13

file.txtはいくつかのコンテンツを持つ を持っています。で文字列を検索したいのですがfile1.txt、その文字列が一致した場合は、その文字列を の内容に置き換えたいと考えていますfile.txt。どうすればこれを達成できますか?

私は使用してみましたsed

sed -e 's/%d/cat file.txt/g' file1.txt

これは で一致する文字列を検索し、file1.txtそれを string に置き換えていますが、代わりにcat file.txtの内容が必要ですfile.txt

4

3 に答える 3

5

sed 文字列に挿入する前に、ファイルの内容を変数に保存するのはどうですか?

$content=`cat file.txt`; sed "s/%d/${content}/g file1.txt"
于 2013-06-10T07:34:48.343 に答える