Grep 省略长度不正确的行
我有一个文件如下Grep 省略长度不正确的行,grep,Grep,我有一个文件如下 0033613766442 007969947485 01027709100 0113204909 01132049819 01132100218 01132127941 01132179212 我想要一个命令只显示包含11个字符的行?您可以说: grep -P '^.{11}$' filename 这将打印包含11个字符的行。使用awk可以这样做 awk 'length($0)==11' file 01027709100 01132049819 01132100218 0
0033613766442
007969947485
01027709100
0113204909
01132049819
01132100218
01132127941
01132179212
我想要一个命令只显示包含11个字符的行?您可以说:
grep -P '^.{11}$' filename
这将打印包含11个字符的行。使用
awk
可以这样做
awk 'length($0)==11' file
01027709100
01132049819
01132100218
01132127941
01132179212
还是这个短的变异
awk 'NF==11' FS= file
到目前为止你有什么代码?请发布。
length
无参数默认长度为$0
,因此length==11
将生效。