gpt4 book ai didi

linux - 如何查看目录中所有文件的前 30 行(或头部)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:28 25 4
gpt4 key购买 nike

如果我在目录 /a.cpp /b.cpp /c.cpp .. .

将所有文件的头部(前 n 行)导出到一个文档中的最快方法是什么?

谢谢。

最佳答案

您可以使用 globbing :

head -n 10 *.cpp > all_headers.txt

上述命令将文件夹中所有cpp文件的前10行导出到all_headers.txt

根据 Aereaux's comment您还应该使用 head-q 选项,否则 head 会在 n 行之前打印文件名。应该是:

head -qn 10 *.cpp > all_headers.txt

还有一点。根据文件的数量,使用 globbing 可能会导致 head 的参数列表变得太长的情况。对于可以处理任意数量文件的稳定解决方案,我会使用 find:

find -maxdepth 1 -name '*.cpp' -exec head -qn 10 {} +

关于linux - 如何查看目录中所有文件的前 30 行(或头部)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30850722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com