0

我有一个文件如下。

0033613766442
007969947485
01027709100
0113204909
01132049819
01132100218
01132127941
01132179212

我想要一个命令只显示包含 11 个字符的行吗?

4

2 回答 2

1

你可以说:

grep -P '^.{11}$' filename

那将打印包含 11 个字符的行。

于 2013-10-30T14:18:25.450 回答
1

使用awk你可以这样做

awk 'length($0)==11' file
01027709100
01132049819
01132100218
01132127941
01132179212

或者这个简短的变化

awk 'NF==11' FS= file
于 2013-10-30T14:20:22.387 回答