0
これを実行してパターンを含むすべてを削除します。私はパターンを削除しないようにしたいと思います。パターンを除くすべてを削除します
sed -i '' 's/.*Pattern//g' file
私は感謝
これを実行してパターンを含むすべてを削除します。私はパターンを削除しないようにしたいと思います。パターンを除くすべてを削除します
sed -i '' 's/.*Pattern//g' file
私は感謝
典型的なソリューションは\(..\)
ペアがキャプチャグループで、\1
が示す
sed -i '' 's/.*\(Pattern\)/\1/' file
#--------------^^-------^^-^^
であることは、この
Hello this is a Pattern
Pattern
をやりたいです"キャプチャグループ(1)で見つかったものと置き換える"。最大9つのキャプチャグループを持つことができます(超近代的なsedsでより多くのmaye)。
注意、あなたもlazymansのアプローチを行い、あなたのターゲットパターンとの完全な一致を置き換えることができ、すなわち
sed -i '' 's/.*Pattern/Pattern/' file
編集そして@Betaのおかげで、s/../../g
から冗長g
を削除しました。
IHTH
「g」の目的は何ですか?それは冗長なようだ。 – Beta