awk中begin和end的使用
awk使用
语法
awk ‘script’ filenames
awk使用语法中的script又由多个pattern+action组成
单个/pattern/ { actions }
应用不通的pattern可以实现不同的功能,经常使用的pattern如正则表达式、BEGIN、END等。
多个组成的脚本如下
awk ’
BEGIN { actions }
/pattern/ { actions }
/pattern/ { actions }
……….
END { actions }
’ filenames
上面的例子中我们调用了BEGIN、END,PATTERN/
BEGIN PATTERN:在读取filenames文件之前。AWK会执行一次BEGIN PATTERN 后面的 action(s)。
END PATTERN: 当filename的文档被上方pattern处理完毕后,AWK会执行END PATTERN后面的action(s)。
我们来解释一下上面的例子
1、在filename文件读取之前,先执行BEGIN后面的actions
2、然后一行一行的读取filename中的内容并进行第二第三步骤的pattern匹配
3、当匹配上pattern,后方的actions就会执行
4、当第二和第三个pattern和所有filename中的行匹配并处理完毕
5、END后面的actions将会执行
本文详细介绍awk文本处理语言中BEGIN和END模式的使用方法。BEGIN模式允许在读取文件前执行特定动作,而END模式则在文件处理完成后执行。通过实例解析,帮助读者理解如何结合不同模式实现文件的高效处理。
360

被折叠的 条评论
为什么被折叠?



