特定の単語にファイル名のプレフィックスを印刷します。

特定の単語にファイル名のプレフィックスを印刷します。

以下のファイル名がありますが、その前にファイル名を印刷したいと思います.tar。どうすればいいですか?

注:後部.tarは固定されており、前部.tarは可変です。

例:abcd_ef_1.2.3.12+all.tar.gz.md5sum

ベストアンサー1

たとえば、sedを使用すると、次のようになります。

sed -E 's/(.*)\.tar.*/\1/' <<< "abcd_ef_1.2.3.12+all.tar.gz.md5sum"

印刷abcd_ef_1.2.3.12+all

おすすめ記事