1

我正在尝试在服务器上的文件夹中查找文件,该文件夹有 1000 多行..?是否可以使用管道使用单个命令。?谢谢!

4

2 回答 2

0

是的!

wc -l /myDir/* | awk '{if($1 >= 1000) print $2;}' | grep -v total
于 2014-11-07T11:27:00.093 回答
0

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

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

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

parallel -0 "awk 'NR > 1000 { print FILENAME; exit }'" ::: /path/to/files
于 2014-11-07T14:11:09.017 回答