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,提取出来的全是问号,不知道是什么问题。