可以使用以下命令:

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
linux统计当前目录下每个文件从第七行开始的总行数

原文地址: https://www.cveoy.top/t/topic/hb2p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录