gpt4 book ai didi

linux - 计算目录中每个文件中的 Markdown 链接

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

我想弄清楚如何计算和显示目录中每个文件中的 Markdown 链接数。

对于单个文件,我可以使用 grepwc:

grep -o -P "\[.*?\]\(.*?\)" file1.md | wc -l

但是我怎样才能对目录中的每个文件单独执行此操作呢?以下(以及使用 ls 和其他命令的变体)为我提供了所有文件的总数:

find . -name "*.md" | xargs grep -o -P "\[.*?\]\(.*?\)" | wc -l

最终我想要一个列表,显示文件名和 grep 返回的匹配项数,例如:

file1: 7
file2: 11

尽管结果的确切格式并不重要

最佳答案

你能试试这个吗:

grep -o -P "\[.*?\]\(.*?\)" *md | cut -d ":" -f 1 | sort | uniq -c

它会给出这样的输出:

     7 file1
11 file2

如果需要,您可以使用 sed 转换输出

关于linux - 计算目录中每个文件中的 Markdown 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28120121/

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