たとえば、txtファイルの特定の行をシェルスクリプトで置き換えようとしています。テキストファイルの特定の行をシェルスクリプトで置き換えるにはどうすればよいですか?
cat aa.txt:
auditd=0
bladeServerSlot=0
スクリプトを実行すると、次のように「bladeServerSlot」を12に変更したいと思います。
cat aa.txt:
auditd=0
bladeServerSlot=12
お願いします。 sed
とバックリファレンスを使用して
例: 'perl -ne '$ _ =〜s/bladeServerSlot \ = 0/bladeServerSlot \ = 12 /; print $ _; ' aa.txt' – AbhiNickz
これは 'perl -pe 's/bladeServerSlot = 0/bladeServerSlot = 12 /'aa.txt'で書いたほうがはるかに良いでしょう。 – Sobrique