小编tre*_*nch的帖子

如何在bash中转换文本文件?(foo.txt到bar.txt)

我试图通过bash将一个文本文件追加到另一个文本文件中foo.txt >> bar.txt.问题是,foo.txt是一个Windows文本文件(我认为),因为一旦附加在bar.txt中

every new^M
line^M
ends^M
like this.^M
Run Code Online (Sandbox Code Playgroud)

因此,它们肯定是两种不同的文件类型.

我搜索了谷歌的答案,但谷歌不接受搜索中的">>"和"^"等特殊字符.我能找到的最接近的解决方案是在commandlinefu.com上报告的解决方案,但它所做的只是从bar.txt剥离r,这实际上根本就没有解决方案.

所以,我有两个问题:

  1. 我怎么发现,使用bash,文件类型foo.txt到底是什么?
  2. 如何正确转换 foo.txt使其可以附加到bar.txt?

linux bash encoding text newline

1
推荐指数
2
解决办法
2068
查看次数

标签 统计

bash ×1

encoding ×1

linux ×1

newline ×1

text ×1