这个awk命令如何工作?

您所在的位置:网站首页 awk命令if条件 这个awk命令如何工作?

这个awk命令如何工作?

2023-03-06 06:25| 来源: 网络整理| 查看: 265

概述以下非常简洁的命令将在第一次出现模式(包括第一次出现)后打印所有行: awk '/pattern/,0' 有人可以解释这个命令是如何工作的awk如何解析’/ pattern /,0’? (顺便说一句,我没有提出这个;它发布于compgroups.net.) 所以awk’/ foo /,/ bar / {print $0}’文件将打印文件中从foo到bar的每一行. 这个/ foo /,/ bar 以下非常简洁的命令将在第一次出现模式(包括第一次出现)后打印所有行:

awk '/pattern/,0'

有人可以解释这个命令是如何工作的awk如何解析’/ pattern /,0’?

(顺便说一句,我没有提出这个;它发布于compgroups.net.)

解决方法 所以awk’/ foo /,/ bar / {print $0}’文件将打印文件中从foo到bar的每一行.

这个/ foo /,/ bar /语法称为范围模式.如果第一个正则表达式constant / foo /匹配,则将执行该块,直到匹配第二个正则表达式constant / bar /.通过将第二个正则表达式常量设置为0(即为假),它将永远不会匹配,因此在每行上执行块直到文件结束.

在awk中,如果未指定要为条件执行的代码块,则执行默认块{print $0}.

总结

以上是内存溢出为你收集整理的这个awk命令如何工作?全部内容,希望文章能够帮你解决这个awk命令如何工作?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/yw/1027622.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3