気象降水量ファイルを生成するスクリプトは次のとおりです。
#!/bin/ksh
x=10
b=snow
c=rain
d=snow
e=hail
echo "$x,$b,$c,$d,$e" > weatherfile
exit 0
与えられた
3,8s/snow/dry/g
検索と置換の場合、この機能をスクリプトで実装する最良の方法は何ですか?
コマンドの観点から見ると必要ですかsed
?
私の考えは、次がうまくいくはずです。
sed 3,8s/snow/dry/g weatherfile
うまくいかない場合はsed
どうすればいいですか?ファイルを開いて閉じる必要がある場合と実行方法
:3,8s/snow/dry/g
ファイルが開いたら?実装方法は何ですか?
ベストアンサー1
vim
ここでドキュメントと一緒にコマンドを直接使用することができます(これは不規則な置換に特に便利です)。
#!/bin/ksh
vim weatherfile <<EOF
:3,8s/snow/dry/g
:wq
EOF