• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:いっぱいあるテキストファイルの中身を置換したい)

テキスト内容の置換について正規表現を用いた場合について

このQ&Aのポイント
  • テキストファイル内の特定のキーワードを除外して置換する方法について教えてください。
  • テキストファイル内の特定のキーワードを含まない行のみを別の文字に置換したい場合、どのようにすればよいでしょうか?
  • テキストファイル内の特定のキーワードを含む行以外を別の文字に置換する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

sed というのがツール自体の名前です。 http://www.google.co.jp/search?q=sed+windows&ie=UTF-8 の検索結果からお好きなのをどうぞ。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

ある文字列を含まない文字列にマッチする正規表現というのは書くのが面倒なので、 別のツールを用意して作業。 > A111|B222|C333を含む行以外をmoeyanで置換 > > A111_selection_TXCDISU・・・・・・・・・・・・ > B222_boot_TXCDISU・・・・・・・・・・・・ > C333_DDcommand_TXCDISU・・・・・・・・・・・・ > A234_moeyan_TXCDISU・・・・・・・・・・・・ 文章と実例があってないような気がしますがそれはおいといて たとえばWindowsに移植されたGNU sed など。 sed -i.bak -e "/A111\|B222\|C333/!s/_\(.*\)_/_moeyan_/" input.txt

komarimono
質問者

補足

回答有難うございます。 GNU sedとはツールの名前ですか?? ちょっと調べてみましたがよくわからなかったもので・・・すみません

すると、全ての回答が全文表示されます。

関連するQ&A