行を一致させ、sedコマンドを使用して置き換えようとしています。何かのようなもの
aaa = 10
aaa =10
aaa=10
私のsed正規表現は、これらすべてのパターンに一致し、bbb=5のようなものに置き換える必要があります。で試してみました
sed -i '/ *aaa *= */bbb=5'
しかし、これはすべてのパターンで適切に機能しているわけではありません。どんな助けでも本当に感謝するでしょう。
sed -i 's/\s*aaa\s*=\s*[0-9]*/bbb=5/' input_file
cat a | sed -e '1s/aaa =10/bbb=10/' -e '2s/ aaa =10/bbb=10/' -e '3s/aaa=10/bbb=10/'
cat myfile | sed 's/\s*aaa\s*=\s*\(.*\)/bbb = \1/'
\s 文字クラスは、タブとスペースの両方に一致します