awk 正则表达式用于以“:”结尾的精确长度的字符串
我只是无法得到正确的正则表达式:
awk '$6 ~ /:${14}/ {print $6}' file
如果第 6 个字段有 15 个字符长且以“:”结尾,我需要打印出来。
这是一个示例:oAFKq7XS001224:
I just can't get the regex right:
awk '$6 ~ /:${14}/ {print $6}' file
I need to print out the 6th field if it's 15 characters long and ends with a ":".
Here's an example: oAFKq7XS001224:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要将
--posix
用作:实际命令< /a>
来自
awk
手册页:You need to use
--posix
as:Command in action
From
awk
manual page:怎么样:
What about: