我有一个文本文件,其中有几个“<<”和“>>”,我想删除它们。我尝试了以下方法:
sed -e 's/>>//' -e 's/<<//' -i .ORIG file
但它不起作用。(我也尝试过转义 <;尽管我\<...\>
在正则表达式中一直使用它,但我认为它不会起作用。)
什么是正确的命令?
答案1
这个应该适合你。
sed -e 's|[>>]||g' -e 's|[<<]||g' -i.ORIG 文件
我有一个文本文件,其中有几个“<<”和“>>”,我想删除它们。我尝试了以下方法:
sed -e 's/>>//' -e 's/<<//' -i .ORIG file
但它不起作用。(我也尝试过转义 <;尽管我\<...\>
在正则表达式中一直使用它,但我认为它不会起作用。)
什么是正确的命令?
这个应该适合你。
sed -e 's|[>>]||g' -e 's|[<<]||g' -i.ORIG 文件