我在 Unix 中有一个文件,每行末尾都有一个 '\' 字符。我想从每一行中删除它。有1000多行。
我看过一些例子,但并不完全奏效。我是 Unix 新手,希望能在这里得到答案。
谢谢,
抗体
尝试这样做:
sed -i.~ 's@\\$@@g' file.txt
解释
-i
在文件中替换真实的.~
用这个后缀制作备份文件s@@@
是替换的骨架语法(我任意选择@
了分隔符)$
平均线尾单线Perl
。
perl -i~ -pe 's/\\$//' file
这将创建带有~
扩展名的原始备份,并\
在每行的末尾替换 every。
这消除了 e sed 's/.$//' original_file > new_file 的最后一个字符