sed -i "3s/(//g" text.txt 可以去掉文件里的"("
sed -i "3s/)//g" text.txt 可以去掉文件里的")"
能不能只写一个sed命令把( 和 ) 同时替换掉?
可以使用一个sed命令实现将文件中的所有左右括号替换为空字符串。命令如下:
其中,s/[()]//g表示全局替换方案,将文件中所有括号(包括左括号 ( 和右括号 ))替换成空字符串(即删除)。注意,这里需要用到正则表达式的字符类([])来描述括号。最后的text.txt是待处理文件的名称。
使用上述命令,可以同时去掉文件中的左括号和右括号。