linux统计当前目录下每个文件从第七行开始的总行数
可以使用以下命令:
find . -maxdepth 1 -type f -exec sh -c 'echo -n "{}: "; tail -n +7 "{}" | wc -l' \;
解释:
find . -maxdepth 1 -type f: 在当前目录下查找所有文件,但不递归查找子目录。-exec: 对于找到的每一个文件执行指定命令。sh -c 'echo -n "{}: "; tail -n +7 "{}" | wc -l': 对于每个文件执行的命令,使用sh -c执行一段 shell 脚本,其中{}表示当前文件名。脚本中使用tail -n +7获取文件从第七行开始的内容,然后使用wc -l统计行数。最后,输出文件名和行数信息。
示例输出:
file1.txt: 4
file2.txt: 12
file3.txt: 6
原文地址: https://www.cveoy.top/t/topic/hb2p 著作权归作者所有。请勿转载和采集!