構成ファイル内の1行を見つける場所を見つけて、2行をドロップダウンして1行のコードを挿入しようとしています。 awk / sedでこれを実行しようとしましたが、キャリッジリターンで停止しました。私はawk / sedに頼らずにこれを行うためのきちんとした方法を探しています。
<Location />
Order allow,deny
</Location>
次に、ブロック内に1行を追加します。
<Location />
Order allow,deny
Allow all
</Location>
ベストアンサー1
sed '/Order allow,deny/ aAllow all' < yourFile
これにより、変更されたファイルが次に出力されます。標準出力。その場で修正したい場合(sed(1)):
-i[サフィックス]、--in-place[=サフィックス]
edit files in place (makes backup if SUFFIX supplied)
説明する:
For each line that matches `/Order allow,deny/`:
Execute command 'a' (append) with 'Allow all' as parameter
http://grymoire.com/Unix/sed.htmlもっと学ぶための素晴らしい資料ですsed
。