シェル スクリプトを使用した自動セットアップ プログラムに sed を使用しています。最後の引用の前に単語を追加しようとしています。ルールは次のとおりです。
- 変数のため、最初の引数には二重引用符が必要です
- 最後の引用の前の単語は不明です
- sed コマンドを使用したソリューションを好む
ファイル:
values="word anotherword anyword foo"
スクリプト:
#!/bin/sh
wordtoadd="bar";
sed -i "s/^values=\(*.\)\"/\1$wordtoadd\"/" filetomodify.txt;
望ましい結果:
values="word anotherword anyword foo bar"