linux – 只有行号的快速grep / grep?
发布时间:2020-12-13 19:04:06 所属栏目:Linux 来源:网络整理
导读:我正在寻找grep的帮助,或者像工具一样的grep.这包括但不限于grep,egrep,awk,sed或用于搜索匹配的其他工具.但我会在其余的问题上称之为grep. 我正在寻找一个快速的方法来grep文件的匹配,我也在寻找一个grep文件匹配的最快方法,并只返回它的行号而不是匹配行的
我正在寻找grep的帮助,或者像工具一样的grep.这包括但不限于grep,egrep,awk,sed或用于搜索匹配的其他工具.但我会在其余的问题上称之为grep. 我正在寻找一个快速的方法来grep文件的匹配,我也在寻找一个grep文件匹配的最快方法,并只返回它的行号而不是匹配行的其余部分.我不介意如果语法很复杂,只要它很快,我将在程序复杂性中使用它不是问题. 我还需要这个方法才能工作,如果我需要regex的模式,所以我也可以搜索范围.因此,如果我需要搜索少于10的所有数字,如果默认支持它的命令,或者如果它需要一些正则表达式,我只是寻找我能找到的最快的方法. 谢谢. 编辑 我正在使用的文件非常大,我的测试文件是1.9gb 最佳答案
我认为KingsIndian的目标是grep的-m选项,但如果速度是你的主要目标,那么对于这种特殊用途,cut可能比awk更快.尝试:
-d:参数告诉cut使用冒号作为字段分隔符,而-f1参数告诉它只输出第一个字段. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |