如何从文本文件中删除组分隔符

时间:2013-03-20 07:17:39

标签: debian tr control-characters xxd

我有一个在Windows PC上创建的文本文件,然后我在debian机器上打开。我打开它在纳米和底部它说(从DOS格式转换)。

当我从文件中抓取一行并使用以下内容查看它的二进制表示时

head -n1 filename.txt | xxd -b 

它显示已在行中添加了两个00001101个字符。我试图用这样的tr删除它们:

head -n1 filename.txt | tr -d "^]" | xxd -b 

但这似乎不起作用。

知道如何解决这个问题吗?要创建^]我正在做shift + ^然后]我是否需要做其他事来生成组分隔符控制字符?

1 个答案:

答案 0 :(得分:0)

使用dos2unix实用程序,如果您进行快速搜索,有很多sed / perl / awk /其他解决方案。如果这个问题在本网站上没有回答过几次,我会感到惊讶。