gpt4 book ai didi

linux - Bash grep 输出文件名和没有匹配的行号

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

我需要使用 grep 获取匹配列表,包括文件名和行号,但不包含匹配字符串

我知道 grep -Hl 只会给出文件名,而 grep -Hno 只会给出带有匹配字符串的文件名。但那些对我来说并不理想。我需要得到一个没有匹配但行号的列表。对于此 grep -Hln 不起作用。我尝试使用 grep -Hn 'pattern' | cut -d ""-f 1 但是它没有正确地剪切文件名和行。

最佳答案

awk 可以在一条命令中做到这一点:

awk '/pattern/ {print FILENAME ":" NR}' *.txt

关于linux - Bash grep 输出文件名和没有匹配的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21779318/

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