Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はいくつかの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}が、代わりに入力文字列全体を返します。
This.Is.a.Test
\.V[0-9]{2}
どんな助けでも大歓迎です、事前に感謝します!
これを試して。
echo -e "This.Is.a.Test.V03.r501.dump" | sed -e "s/\(.*\)\.V[0-9]*.*/\1/"
これを探していますか?
1つの方法は、 awk を使用することです
$ echo "This.Is.a.Test.V03.r501.dump" | awk -F'.' 'BEGIN{OFS=FS}{NF=4}1' This.Is.a.Test