たとえば、次のfile.txt
3 行が含まれているとします。
hello
hello
hello
という変数line=1
と、変数 string がありますsubstitute=hello1
。変数line
で記述されている行の文字列を、 という新しい文字列変数に置き換えたいと思いますsubstitute
。
結果の変更files.txt
は次のようになります。
hello1
hello
hello
sed
これを行うにはどうすればよいですか? またはawk
? それが目的であれば、while ループで変更できる変数を入力できる限り、です。
の値に$substitute
特殊文字が含まれていないと仮定すると、次のように簡単に実行できます。
line=1
substitute=hello1
sed -i "${line}s/.*/$substitute/" file.txt
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加