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

Debian 如何从文本文件中删除组分隔符,debian,tr,control-characters,xxd,Debian,Tr,Control Characters,Xxd,我有一个在windows PC上创建的文本文件,然后在debian机器上打开。我用nano打开它,底部写着(从DOS格式转换而来) 当我从文件中取出一行并使用以下方法查看其二进制表示时: head -n1 filename.txt | xxd -b 这表明行中添加了两个00001101字符。我正试图用tr将其删除,如下所示: head -n1 filename.txt | tr -d "^]" | xxd -b 但这似乎不起作用 你知道我怎样才能解决这个问题吗?若要创建^]我正在执行sh

我有一个在windows PC上创建的文本文件,然后在debian机器上打开。我用nano打开它,底部写着(从DOS格式转换而来)

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

head -n1 filename.txt | xxd -b 
这表明行中添加了两个00001101字符。我正试图用tr将其删除,如下所示:

head -n1 filename.txt | tr -d "^]" | xxd -b 
但这似乎不起作用


你知道我怎样才能解决这个问题吗?若要创建^]我正在执行shift+^然后]是否需要执行其他操作来生成组分隔符控制字符

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