Regex 在行中的特定位置对值进行灰色化
我有一个文件,其中每行由一个空格分隔的16个数字组成。我想找出序列中第8个数字的值为500的每一行。我可以使用什么grep regex来执行此操作Regex 在行中的特定位置对值进行灰色化,regex,linux,grep,Regex,Linux,Grep,我有一个文件,其中每行由一个空格分隔的16个数字组成。我想找出序列中第8个数字的值为500的每一行。我可以使用什么grep regex来执行此操作 谢谢 此时,您不仅仅是在灰显,而是在字段中拆分行,这意味着您应该使用awk: cat 3.txt | awk '{if ($8 == "500") print $0}' 在这一点上,您不仅仅是在灰显,而是在字段中拆分行,这意味着您应该使用awk: cat 3.txt | awk '{if ($8 == "500") print $0}' 在gre
谢谢 此时,您不仅仅是在灰显,而是在字段中拆分行,这意味着您应该使用awk:
cat 3.txt | awk '{if ($8 == "500") print $0}'
在这一点上,您不仅仅是在灰显,而是在字段中拆分行,这意味着您应该使用awk:
cat 3.txt | awk '{if ($8 == "500") print $0}'
在grep中使用重复:
grep '^\([^ ]\+ \)\{7\}500 ' file
它意味着7列,后面是500和一个空格。在grep中使用重复:
grep '^\([^ ]\+ \)\{7\}500 ' file
意思是7列,后面是500和一个空格。Awk适合你要找的东西。Awk适合你要找的东西。这是我最终得出的答案。使用grep-E可以让你省去反斜杠,供以后看到的人参考!这就是我最终得出的答案。使用grep-E可以让你省去反斜杠,供以后看到的人参考!