我正在尝试在服务器上的文件夹中查找文件,该文件夹有 1000 多行..?是否可以使用管道使用单个命令。?谢谢!
问问题
32 次
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 回答