我用来grep -E '^[ 0-9]{6}$'
抓取文件中 5 位数字(数字或空格)的字符串
它返回:
71 051
17 293
017299
862610
但是是否可以仅提取前 2 个匹配项?如果可以的话,请像本例中的“71051-17293”一样提取?
答案1
两个选项最多只能 grep 两行:
$ grep -Em2 '^[ 0-9]{6}$'
71 051
17 293
$ grep -E '^[ 0-9]{6}$' | head -n2
71 051
17 293
我用来grep -E '^[ 0-9]{6}$'
抓取文件中 5 位数字(数字或空格)的字符串
它返回:
71 051
17 293
017299
862610
但是是否可以仅提取前 2 个匹配项?如果可以的话,请像本例中的“71051-17293”一样提取?
两个选项最多只能 grep 两行:
$ grep -Em2 '^[ 0-9]{6}$'
71 051
17 293
$ grep -E '^[ 0-9]{6}$' | head -n2
71 051
17 293