当前位置: 技术问答>linux和unix
linux文件内容判断筛选
来源: 互联网 发布时间:2017-05-10
本文导语: 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的所有行都删除。用什么语句比较快啊,可能有几十万个...
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,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}'