码迷,mamicode.com
首页 > 其他好文 > 详细

awk

时间:2014-09-22 19:19:32      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:ar   文件   sp   c   r   bs   res   as   程序   

1.命令行方式
awk [-F  field-separator]  ‘commands‘  input-file(s)
其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。
在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。

2.shell脚本方式
将所有的awk命令插入一个文件,并使awk程序可执行,然后awk命令解释器作为脚本的首行,一遍通过键入脚本名称来调用。
相当于shell脚本首行的:#!/bin/sh
可以换成:#!/bin/awk

3.将所有的awk命令插入一个单独文件,然后调用:
awk -f awk-script-file input-file(s)
其中,-f选项加载awk-script-file中的awk脚本,input-file(s)跟上面的是一样的。

例如:awk -f awk1.sh scores.sh

其中awk1.sh里面是

#!/bin/awk
{ print }

其中scores.sh里面是

kis 68 58 60 86
as  85 90 90 97
asd 56 68 65 75
dgx 90 98 96 99
tom 88 89 90 78

awk

标签:ar   文件   sp   c   r   bs   res   as   程序   

原文地址:http://www.cnblogs.com/bluewelkin/p/3986234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!