我试图找到linux服务器上的文件夹中的文件,该文件夹有1000多行......?

时间:2014-11-07 09:08:05

标签: find lines wc

我试图找到服务器上的文件夹中的文件,该文件夹有1000多行......? 使用管道的单一命令是否可行。 谢谢!

2 个答案:

答案 0 :(得分:0)

是的!

wc -l /myDir/* | awk '{if($1 >= 1000) print $2;}' | grep -v total

答案 1 :(得分:0)

这适用于包含空格和/或其他特殊字符的文件:

find /path/to/files -type f -print0 \
    | xargs -0 -I '{}' awk 'NR > 1000 { print FILENAME; exit }' '{}'

这应该可以提高使用多核CPU的性能,但前提是GNU parallel

parallel -0 "awk 'NR > 1000 { print FILENAME; exit }'" ::: /path/to/files