【发布时间】:2011-11-15 13:58:51
【问题描述】:
我正在尝试通过 bash 使用 foo.txt >> bar.txt 将一个文本文件附加到另一个文本文件。问题是,foo.txt 是一个 windows 文本文件(我认为),因为一旦附加在 bar.txt 中
every new^M
line^M
ends^M
like this.^M
因此,它们肯定是两种不同的文件类型。
我已经在 Google 上搜索过答案,但 Google doesn't accept special characters like ">>" and "^" in search。我能找到的最接近的解决方案是a reported solution on commandlinefu.com,但它所做的只是从 bar.txt 中删除 r,这实际上根本不是解决方案。
所以,我有两个问题:
- 如何使用 bash 发现 foo.txt 的真正文件类型是什么?
- 如何正确转换 foo.txt 以使其可附加到 bar.txt?
【问题讨论】:
标签: linux bash text encoding newline