sed 正規表現の検索と置換

sed 正規表現の検索と置換

以下に一致するすべての項目を置き換える必要があるファイルがあります。

,"   "\n  to  ,"ZYY"\n
,"ZZY"\n  to  ,"ZYY"\n
,"GMZ"\n  to  ,"FPZ"\n

このコマンドを使用しようとしてもsed 's/," "/,"ZYY"/g' Packs.txt機能しません。

ベストアンサー1

これはトリックを行うようです

$ sed -E 's/,"(   |ZZY)"$/,"ZYY"/;s/,"GMZ"$/,"FPZ"/' inputfile

ここで最も重要なのは、$検索する代わりにアンカーを使用して行末を表示することです\n

おすすめ記事