このようなテキストを挿入したい:
similar text wordA similar text ...
similar text wordB similar text ...
similar text wordC similar text ...
テキストを何度も貼り付けてから、置換を使用して各行の1つの単語を変更できることはわかっていますが、この方法は依然として非常に不便です。
単語または単語リストを「変数」に保存し、この変数を使用して同様のテキストを生成する方法はありますか?
編集私は元の質問で何かを不明確にしました、実際私はいくつかの非常によく似た関数定義を作ろうとしているので、wordA
wordB
...はテキストの各クローンに何度も現れ、テキストには多くの行が含まれる場合があります。パターンは次のとおりです。
similar_text1 wordA similar_text2 wordA similar_text3 ...
similar_text1 wordB similar_text2 wordB similar_text3 ...
similar_text1 wordC similar_text2 wordC similar_text3 ...
(テキストには改行が含まれている可能性があり、wordA、wordB ...は何度も存在する可能性があります)
2番目の編集 "similar_text"の部分は、そのような仕事をするたびに異なる可能性があるため、この仕事の解決策は再利用可能である方がよいでしょう。私は非常によく似た関数定義、または文字列から関数へのマッピングテーブルを作成しようとしているためです。
回答といくつかの練習を読んだ後、改行を含む可能性のある別々の「part1」、「part2」...「partN」を書くのは難しいので、この仕事をある種の置換と考える方が便利だと思います。まずテンプレート:
similar_text1 $WORD similar_text2 $WORD similar_text3 ...
(text may contain <ENTER>, make sure $WORD not exist in "similar_text" parts )
次に、テキストのクローンを配置しようとしますが、$ WORDを単語のリストで置き換えた方がより直観的です。
それで、私の問題は「テキストブロックを何度も複製する方法ですが、毎回、その中のキーワードをリストの単語で置き換えることによって」に変わったようです。