Board logo

标题: 为何使用SED 输出的文本不能自动换行? [打印本页]

作者: honjian     时间: 2007-3-22 02:59    标题: 为何使用SED 输出的文本不能自动换行?
为何使用SED 输出的文本不能自动换行?
sed 20q h.txt >3.txt
当打开 3.txt 发现全部没有换行,如何解决?多谢!

作者: Michael     时间: 2007-3-22 07:12
有此事?win32下的sed没理由用unix格式换行吧。

作者: lxmxn     时间: 2007-3-22 07:18
  用more来过滤一下就应该可以啦,默认Unix下的只有一个换行字符,而windows下的是两个字符,回车和换行。

sed 20q h.txt | more >3.txt

作者: honjian     时间: 2007-3-23 04:17    标题: 多谢!
正是如此!

作者: q97012791     时间: 2009-11-25 21:14
谢谢lxmxn版主。我找了很久了。

作者: xeibobin     时间: 2010-11-3 15:57
当行数超过一万行以后,然后提取一个字符就不可以了,会变成问号,比如文本,
12345678
12345678
12345678
。。。。
有一万多行,然后你用Sed提取每行最后的8,提取出来的全是问号,不知道是什么问题。