私はいくつかの単語を同時に崇高なものに置き換えたいと思っています。たとえば、word1、word2、word3をword4、word5、word6に置き換えるのは、3つのステップではなく、同時に置き換えます。私はそれを崇高に行うことはできますか?これを行うにはどうすれば正規表現を思いつくことができますか? ありがとう複数の単語を崇高なテキスト3で同時に検索して置き換えることはできますか?
0
A
答えて
2
この場合sedコマンドが役に立ちます。
sed -i -e 's/word1/replace1/g' fileName && sed -i -e 's/word2/replace2/g' fileName && ...
これは何語置き換える必要がありますか?
これは、ファイルの内容は次のとおりです。ちょうどあなたの端末に
例をこれを実行します。ファイルの名前は、私がFILEととファイルこととこのを交換したい
t.txtです。そのコマンドになります:
sed -i -e 's/this/that/g' t.txt && sed -i -e 's/file/FILE/g' t.txt
出力は次のようになります。
がFILEの内容であること。ファイル名はt.txt
0
置き換えられる単語がいくつかの文字の間にあるかどうかにかかわらず、一致する場合は、word1(.*)word2(.*)word3
パターンを使用して、word4\1word5\2word6\3
を置き換えます。
パターンは、置き換えられる単語の間に文字があれば、3つの取得グループを使用して文字を一致させました。 \1
,\2
および\3
は、捕捉された各グループを表す。
ここで、置換されたパターンは、word4のシーケンスで置き換えられなければならず、最初のキャプチャグループでキャプチャされた文字、すなわち単語1と単語2の間の文字、にあります。
+0
ありがとうございますが、私はいくつかの単語1といくつかの単語2といくつかの単語3を置き換えたいと思います。 – user6638204
関連する問題
- 1. 崇高なテキスト3複数のファイルで見つけて置き換える
- 2. Eclipseを崇高なテキストで置き換える2/3 for java
- 3. 単語を検索してファイルからの単語で置き換えます
- 4. 複数のファイルの次の単語を検索して置き換えます
- 5. テキストの検索と置き換え、単語の翻訳
- 6. 崇高なテキスト2 - グローバルに検索して置き換える(すべてのファイルとすべてのディレクトリ)
- 7. ウェブページ内の単語を検索して置き換えます
- 8. MySQLデータベースのテキストの単語を検索して置き換える方法は?
- 9. 崇高 - 複数のWordには、例えば、私は複数のファイル内の別の単語で複数の単語を置き換えるために、「ファイルから検索」サブライムを使用しようとしています
- 10. 検索と崇高なテキスト
- 11. 複数のファイルを崇高なテキストで検索していますか?
- 12. "完全な単語のみ"オプションで検索して置き換えます
- 13. テキストファイル内の1つの単語を置き換えることはできますが、別の単語を置き換えることはできますか?
- 14. Aptanaで複数のファイルを検索して置き換えることはできますか?
- 15. viの検索方法と崇高なテキストの範囲内で置換する
- 16. VBA Excelで範囲内の単語を検索して置き換えます
- 17. 変数としてregexpを使用して、崇高なテキストを見つけて置き換えることはできますか?
- 18. 単語を検索して同じ単語のハイパーリンクに置き換える方法
- 19. は崇高なテキストでnは実際の改行に\を置き換え私はエディタ本物と崇高なテキストで<code>\n</code>を置き換えることができますどのように
- 20. 崇高なテキスト3 - 1つのフォルダ内のファイルに対してregexで複数のフォルダを検索する
- 21. PHP崇高なテキストを使用する正規表現を検索と置換
- 22. 複数の単語を文字列に置き換えます。
- 23. 複数の単語をテキストファイルに置き換えます
- 24. PDFをテキストに変換するときに、ABCpdfが複数の単語を同時にマッシュすることを防ぐことはできますか(例:mashingwordstogether)?
- 25. シェルスクリプト:複数の行を検索して置き換える
- 26. 正規表現の変換またはテキストは、テキストエディタに置き換え、私は、高度なテキスト検索を行うと、(私はSublimeTextやVSCodeを使用することができます)、テキストエディタで置き換えるしようとしています
- 27. 行を検索し、複数の行を置き換えます。
- 28. ラベルjqueryのテキストを検索して置き換えます
- 29. VBAは、類似のテキストを含む他の単語を置き換えずにテキストを置き換えます。
- 30. 崇高なテキスト3.複数の行を編集するには?
却下してください:崇高なテキスト置換パターンでは、[Perlフォーマット文字列構文](http://www.boost.org/doc/libs/1_62_0/libs/regex/)のみが許可されています。 doc/html/boost_regex/format/perl_format.html)。メモ帳++の置換パターンは、[拡張形式文字列構文](http://www.boost.org/doc/libs/1_62_0/libs/regex/doc/html/boost_regex/format/boost_format_syntax.html)をサポートしています。簡単な正規表現のS&Rで必要があります。 [Notepad ++でregexで置き換えるときの条件の使い方](http://stackoverflow.com/questions/37160927/37161309#37161309)を参照してください。 –