文字列があります:
onetwothree.file.001.txt ; threefourfive.file.0.98.txt ; fivefoursix.file.14.txt
私はそれを分割し.
、;
ファイル名の前のプレフィックスを削除して次のように見せたいと思います。
file.001.txt ; file.0.98.txt ; file.14.txt
どんなアイデアがありますか?
ベストアンサー1
sed -e 's/[^.]*.//' -e 's/;[^.]*./; /g'
これは、最初から最後まで最短の部分文字列を削除して.
から、;
結果の文字列に対して操作を実行できます。