标题: [求助]sed命令如何判断超长行的行数。
[打印本页]
作者: rockyuan
时间: 2010-6-21 17:28
标题: [求助]sed命令如何判断超长行的行数。
现在有一个文本 里面有一行非常长。行的内容是 字符 制表符 字符 制表符.....
用记事本打开后发现这一行已经被分成了3行显示(没有开自动换行)。
(用excle打开发现是1行,已经延伸到了IG那一列了 大概有270多个制表符了)
这个是 sed会认为这是一行还是3行。
另外问下sed命令如何识别制表符(制表符的通配符是啥)
作者: genteman
时间: 2010-6-21 17:55
使用正则表达式来识别行,行的结尾符号是$,你看到的几行只是显示上的问题,可以使用ultraedit打开看看。
制表符一般都是用\t来表示。
作者: rockyuan
时间: 2010-6-21 18:19
看了16进制发现这行的确只有一个0D 0A
但是用sed "行号"d filename为何不能删除。
行号是状态栏里显示的。
作者: genteman
时间: 2010-6-21 19:02
是不是sed命令写得不对?
unix下一般都是这样写:
sed 'm,nd'表示删除从第m行至第n行的内容。
作者: HAT
时间: 2010-6-21 21:05
1行
\t