たとえば、これを行うにはどうすればよいですか。
replace: today_is_sunny[0F]
with: today_is_sunny_F[0]
角括弧内のゼロは任意の数字であり、角括弧内の文字は常に F であることに注意してください。
ありがとう!
任意の数字を考慮に入れる:
sed -e 's;\(\[\)\([0-9]\)F;_F\1\2;'
使用法は次のとおりです。
echo 'today_is_sunny[0F]' | sed -e 's;\(\[\)\([0-9]\)F;_F\1\2;'
次のことを試すことができます。
echo "today_is_sunny[0F]" | sed 's/\[\([0-9]\)F\]/_F\[\1\]/g'
私はこれがトリックを行うべきだと思います
sed 's|today_is_sunny\[\([0-9]\)F\]|today_is_sunny_F\[\1\]|'