【发布时间】:2012-06-28 12:34:01
【问题描述】:
我必须在文本文件中添加一列(在 Windows 上使用 Notepad++ 进行编辑),添加增量计数器。
我在 Ubuntu 上编写了我的 bash-awk 脚本,并在从 Windows 导入的文本文件中使用了它。它工作正常,但新列位于换行符上,而不是靠近其他列。
即使我通过管道传递sed 's/\r\n//g',该列也位于换行符上。
这可能是 Unix 和 Windows 之间换行符不同句柄的问题,还是我的 sed 指令有问题?
谢谢
【问题讨论】:
-
Sed 逐行工作,因此它不会使用此指令删除新行。试试
tr -d \\r\\n