日期:2014-05-16  浏览次数:20749 次

关于awk的使用问题
awk调用方式:
1.命令行; 普通UNIX命令 ,用于解决简单的问题
2.利用命令解释器调用awk程序;
写入脚本文件,并在首行加入#!/bin/awk –f ,执行之
3.使用-f选项调用awk程序
所有awk插入一个单独文件然后调用
awk –f awk-script-file input-files
请问一下 第二第三调用方式的实际例子  具体怎么使用啊?
还有就是参照第二种调用方式如果我在脚本文件里面使用了awk命令 就要在脚本文件的首行加入#!/bin/awk –f吗?
但是我在文件的首行写的是#!/bin/bash 这样也能使用吗?对于第二种第三种调用方式能给出具体的例子吗?
谢谢了 新手求助
脚本

------解决方案--------------------
在脚本文件里面使用了awk命令,不用在脚本文件的首行加入#!/bin/awk -f,而应该加入#!/bin/bash,因为使用了awk命令的脚本就是Shell脚本。Shell脚本其实就是一堆命令的组合,awk也不例外。
------解决方案--------------------
第二种方式:
文件a.awk:

#!/bin/awk –f
{ print $0 }

先       chmod +x a.awk
之后运行:./a.awk input-file

第三种方式:
文件b.awk:

{ print $0 }

运行: awk -f a.awk input-file

希望你能明白~~