2

私はいくつかのsedコマンドを成功させようとしています...

echo -e "This.Is.a.Test.V03.r501.dump" | sed  "s/^\(\w+(\.\w+)*\)\.V[0-9]{2}.*$/\1/g"

This.Is.a.Test基本的にはこれを修正したまま照合して返したいのです\.V[0-9]{2}が、代わりに入力文字列全体を返します。

どんな助けでも大歓迎です、事前に感謝します!

4

4 に答える 4

1

これを試して。

echo -e "This.Is.a.Test.V03.r501.dump" | sed -e  "s/\(.*\)\.V[0-9]*.*/\1/"
于 2013-06-13T20:32:07.167 に答える
0

これを探していますか?

1つの方法は、 awk を使用することです

$ echo "This.Is.a.Test.V03.r501.dump" | awk -F'.' 'BEGIN{OFS=FS}{NF=4}1'
This.Is.a.Test
于 2013-06-13T20:22:46.580 に答える