标签:awk
AWK语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息。AWK抽取信息后,才能进行其他文本操作。完整的AWK脚本通常用来格式化文本文件中的信息。
AWK的三种调用方式:
第一中:awk -F field-separator ‘commands‘ input-file(s)
-F field-separator 是可选的,默认是空格。如果要以:做为域分隔符使用 awk -F: ‘commands‘ input-file
第二种:将所有awk命令写入一个文件,使awk程序可执行,然后用awk命令解释器作为脚本的行首,通过键入脚本名来调用。
第三种:将所有的awk命令写入一个文件,然后调用该文件:awk -f awk-script-file input-files(s)
awk的模式和动作
模式部分决定动作语句何时触发及触发事件。模式可以是任何条件语句或复合语句或正则表达式,模式包括两个字段BEGIN和END,BEGIN设置计数和打印头。
BEGIN语句使用在任何文本浏览动作之前,之后文本浏览动作依据输入文件开始执行。E N D语句用来在a w k完成文本浏览动作后打印输出文本总数和结尾状态标志
sed 打印默认的匹配行
sed -n
标签:awk
原文地址:http://ting2junshui.blog.51cto.com/975290/1729662