电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Linuxawk命令详解VIP免费

Linuxawk命令详解_第1页
1/6
Linuxawk命令详解_第2页
2/6
Linuxawk命令详解_第3页
3/6
Linux awk 命令详解 AWK 介绍 0.awk 有3个不同版本: awk、nawk 和gawk,未作特别说明,一般指gawk。 1.awk 语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk 脚本通常用来格式化文本文件中的信息。 2.三种方式调用awk 1) awk [opion] 'awk_script' input_file1 [input_file2 ...] awk 的常用选项option 有; ① -F fs : 使用fs 作为输入记录的字段分隔符,如果省略该选项,awk 使用环境变量 IFS 的值 ② -f filename : 从文件filename 中读取awk_script ③ -v var=value : 为 awk_script 设置变量 2) 将 awk_script 放入脚本文件并以 #!/bin/awk -f 作为首行,给予该脚本可执行权限,然后在shell 下通过键入该脚本的脚本名调用之。 3) 将所有的awk_script 插入一个单独脚本文件,然后调用: awk -f awk 脚本文件 input_file(s) 3. awk 的运行过程 1) awk_script 的组成: ① awk_script 可以由一条或多条 awk_cmd 组成,两条 awk_cmd 之间一般以NEWLINE 分隔 ② awk_cmd 由两部分组成: awk_pattern { actions } ③ awk_script 可以被分成多行书写,必须确保整个awk_script 被单引号括起来。 2) awk 命令的一般形式: awk ' BEGIN { actions } awk_pattern1 { actions } ............ awk_patternN { actions } END { actions } ' inputfile 其中 BEGIN { actions } 和 END { actions } 是可选的。 3) awk 的运行过程: ① 如果 BEGIN 区块存在,awk 执行它指定的actions。 ② awk 从输入文件中读取一行,称为一条输入记录。(如果输入文件省略,将从标准输入读取) ③ awk 将读入的记录分割成字段,将第1个字段放入变量$1中,第2个字段放入$2,以此类推。$0表示整条记录。字段分隔符使用shell 环境变量 IFS 或由参数指定。 ④ 把当前输入记录依次与每一个awk_cmd 中awk_pattern 比较,看是否匹配,如果相匹配,就执行对应的actions。如果不匹配,就跳过对应的actions,直到比较完所有的awk_cmd。 ⑤ 当一条输入记录比较了所有的awk_cmd 后,awk 读取输入的下一行,继续重复步骤③和④,这个过程一直持续,直到awk 读取到文件尾。 ⑥ 当awk 读完所有的输入行后,如果存在END,就执行相应的actions。 4) iput_file 可以是多于一个文...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Linuxawk命令详解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部