0

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

当我从文件中取出一行并使用以下方法查看它的二进制表示时:

head -n1 filename.txt | xxd -b 

它显示两个 00001101 字符已添加到该行。我正在尝试使用 tr 删除它们,如下所示:

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

但这似乎不起作用。

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

4

1 回答 1

0

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

于 2013-03-20T07:26:20.733 回答