求助,关于grep命令的问题
在用grep命令搜索文件内容时,遇到一个问题,即:当该文件内容一行过长时,grep搜索出的结果未能完全显示出所搜索出那一行的内容,而是截取了前面一部分显示。现在问题是,如何才能完全显示出来?举例如下:某个文件为file1.unl,以下为其内容:
111111111|22222|33333333|44444444|55555555555|6666666|777777777777
如果此时我用:
#grep "22222" file1.unl
显示结果为:
111111111|22222|33333333| \
如何才能完整显示该行?
如果把结果重定向到另一个文件时,问题依旧。。。 cat -etv file1.unl LS,你没明白我的意思。。 我的主机上测试没有LZ所说的情况
[FANDAOAI:root:/]cat tt
1111111|222|3333333333333|44444444|555555555555|6666666666|7777777777
[FANDAOAI:root:/]grep "222" tt
1111111|222|3333333333333|44444444|555555555555|6666666666|7777777777
beginner-bj的方法也可以
[FANDAOAI:root:/]cat -etv tt
1111111|222|3333333333333|44444444|555555555555|6666666666|7777777777$ [quote]原帖由 [i]loverVC[/i] 于 2008-12-25 16:33 发表 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=868339&ptid=93606][img]http://www.loveunix.net/images/common/back.gif[/img][/url]
LS,你没明白我的意思。。 [/quote]
是你没明白我的意思。
我是告诉你用cat -etv看文件中有哪些非打印字符。
你的问题最可能的原因是有非打印字符。 跟着ma老师屁股后面学习。:lol 我测试过可以整行显示,可以用grep -p试一试 马老师 shell高手啊 bumingbai 其中可能有换行字 niu niu!!!:D
页:
[1]