标签: bash sed
尝试替换this is just a (test)
this is just a (test)
我执行以下操作:
echo "this is just a (test)" | sed -e 's/ /_/g' | sed -e 's/(//g' | sed -e 's/)//g'
这给了我:
this_is_just_a_test
有更好的方法吗?用sed写的更简短的方法?
答案 0 :(得分:1)
您可以使用tr实现相同的目标:
echo "this is just a (test)" | tr \ _ | tr -d \(\)
第一个tr用空格替换空格,第二个删除所有括号。