蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月26日 11:18


如何删除对应的行

文件:aa内容如下:
1234
2234
4567
5234
88999887
要求:把所有含有‘234’的行全部删除后的结果。
结果:
4567
88999887

如何删除对应的行

sed /234/d aa >file
mv -i file aa

如何删除对应的行

awk '{if($1~/234/) next;else print $0}' aa

如何删除对应的行

cat aa|grep -v 234>bb

如何删除对应的行

awk '$0 !~ /234/{print $0}' aa > bb


grep好象有2048行数限制,有一次处理apache的1G多的log,grep就处理不下去了。

如何删除对应的行

-->

2048行限制?
不会吧
可能是每行有2048列的限制吧!

如何删除对应的行

非常感谢大家的回答,所有的答案都可以用!谢谢!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com