<やりたいこと>
hoge.txt内の先頭がAPPLE_JUICEから始まる行の=以降を0に置換するシェルを作成
置換前hoge.txt
APPLE_JUICE=100
apple_juice=200
LEMON_JUICE=300
置換後hoge.txt
APPLE_JUICE=0
apple_juice=200
LEMON_JUICE=300
↓途中まで作成してみたhoge.sh↓
!/bin/sh
pattern='^APPLE_JUICE.*$'
while read line; do
if [[ $line =~ $pattern ]]; then
置換する処理をしたい
fi
done
while readコマンドで1行ずつ処理をしようとしましたが
=以降の文字列を置換する方法(正規表現含め)がわからず
お知恵を拝借したいです。
※他にもっと簡単なやり方があればそちらも知りたいです。
宜しくお願い致します。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。