我是 sed 初学者并尝试对以下字符串进行替换:
a_b0_24[0][1]
应该改为 a_b0_24_0__1_
括号内只有数字。括号前的文字只能是数字、字母或下划线。
谢谢
看一下这个:
kent$ echo 'a_b0_24[0][1]'|sed 's/[][]/_/g'
a_b0_24_0__1_
这可能对您有用(GNU sed):
sed 'y/[]/__/' file
假设您在名为 的 bash 变量中有一些文本TEXT
:
$ echo $TEXT | sed -e 's/\[\|\]/_/g'
打破它: