我在Unix中有一个文件,每行末尾都有一个'\'字符。我想从每一行中删除它。有超过1000行。
我见过一些例子,但效果不太好。我是Unix的新手,希望我能在这里得到答案。
谢谢,
抗体
答案 0 :(得分:1)
尝试这样做:
sed -i.~ 's@\\$@@g' file.txt
<强>说明强>
-i
在文件.~
生成带有此后缀的备份文件s@@@
是替换的骨架语法(我有任意选择@
作为分隔符)$
表示行尾答案 1 :(得分:0)
这消除了e的最后一个字符 sed的/.$//'original_file&gt; NEW_FILE
答案 2 :(得分:0)
Perl
单行。
perl -i~ -pe 's/\\$//' file
这将使用~
扩展名创建原始文件的备份,并替换每行末尾的每个\
。