用字符串+ sed +替换空格和括号是否有比这更好的方法?

时间:2016-04-13 23:51:40

标签: bash sed

尝试替换this is just a (test)

中的sapces和下划线

我执行以下操作:

echo "this is just a (test)"  | sed -e 's/ /_/g' | sed -e 's/(//g' | sed -e 's/)//g'

这给了我:

this_is_just_a_test

有更好的方法吗?用sed写的更简短的方法?

1 个答案:

答案 0 :(得分:1)

您可以使用tr实现相同的目标:

echo "this is just a (test)" | tr \  _ | tr -d \(\)

第一个tr用空格替换空格,第二个删除所有括号。