0

たとえば、これを行うにはどうすればよいですか。

replace: today_is_sunny[0F]
with: today_is_sunny_F[0]

角括弧内のゼロは任意の数字であり、角括弧内の文字は常に F であることに注意してください。

ありがとう!

4

5 に答える 5

0

任意の数字を考慮に入れる:

sed -e 's;\(\[\)\([0-9]\)F;_F\1\2;'

使用法は次のとおりです。

echo 'today_is_sunny[0F]' | sed -e 's;\(\[\)\([0-9]\)F;_F\1\2;'
于 2013-03-07T22:16:44.970 に答える
0

次のことを試すことができます。

echo "today_is_sunny[0F]" | sed 's/\[\([0-9]\)F\]/_F\[\1\]/g'
于 2013-03-07T22:14:56.287 に答える
0

私はこれがトリックを行うべきだと思います

sed 's|today_is_sunny\[\([0-9]\)F\]|today_is_sunny_F\[\1\]|'
于 2013-03-07T22:12:11.500 に答える