作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是文件1
200
201
202
203
204
205
2001
2002
2003
2004
2005
是否有 awk oneliner 只查找第一个字段中包含三位数的行?
最佳答案
awk '$1 ~ /^[0-9][0-9][0-9]$/' file1
这将仅将第一个字段 ($1
) 与三位数字匹配(请注意由 ^
和 $
表示的强制开始和停止范围)。然后打印整行 ($0
)。正则表达式匹配后不需要 {print $0}
,因为默认操作无论如何都会打印该行。
如果您想在正则表达式中使用间隔表达式运算符{}
,那么您将需要使用gawk
和 --posix
开关:
gawk --posix '$1 ~ /^[0-9]{3}$/' file1
关于awk - 使用 awk 搜索具有多位数字的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212952/
我是一名优秀的程序员,十分优秀!