LinuxコマンドはTrim / Cut / sedを使用してファイルから少量のデータを切り取ります。

LinuxコマンドはTrim / Cut / sedを使用してファイルから少量のデータを切り取ります。

私の内容は次のとおりです/tmp/myfileslist

test1/a/sample1.xls
test2/demo.sh

スラッシュとスラッシュも削除される前に.extensionsとコンテンツを削除したいと思います。出力が欲しいです。

sample1
demo

ベストアンサー1

awkそして重複がないと仮定)指すレコードにサフィックスを付け/path/to/some.example.txtます。たとえば、はい「部分」のみ)

awk -F'[/.]' '{ print $(NF-1) }' infile

その記録がある場合は、以下の記録を代わりに使用してください。

awk -F'/' '{ sub(/.[^.]*$/, ""); print $NF }' infile

おすすめ記事