我是一名sed初学者并尝试对以下字符串进行替换:
a_b0_24[0][1]
应更改为a_b0_24_0__1_
括号内只有数字。括号内的文字只是数字,字母或下划线。
由于
答案 0 :(得分:3)
检查一下:
kent$ echo 'a_b0_24[0][1]'|sed 's/[][]/_/g'
a_b0_24_0__1_
答案 1 :(得分:1)
这可能适合你(GNU sed):
sed 'y/[]/__/' file
答案 2 :(得分:0)
假设您在名为TEXT
的bash变量中有一些文字:
$ echo $TEXT | sed -e 's/\[\|\]/_/g'
要打破这一点: