日期:2014-05-16  浏览次数:20694 次

linux文件内容判断筛选
a.txt
tv,91,1392636498,1392696470
tv,34,1392636448,1392696496
tv,11,1392636418,1392696485
tv,92,1392636415,1392696471
tv,58,1392636441,1392696454
tv,22,1392636425,1392696492

我想将第2列中,值小于50的所有行都删除。用什么语句比较快啊,可能有几十万个这样的文件。
结果:

tv,91,1392636498,1392696470
tv,92,1392636415,1392696471


------解决方案--------------------
find . -type f -name "*.txt" -print0 
------解决方案--------------------
 xargs -0 awk -F, '$2>=50{print > FILENAME}'