awk使用外部脚本和<

时间:2015-10-05 05:37:44

标签: linux bash ubuntu

我将如何做这样的事情:

awk < file '{ print $2 }'

其中'{print $ 2}'位于名为awk-script的文件中?

我最好的猜测是

awk < file `command awk-script`

OR

awk < file `cat awk-script`

但没有成功。

2 个答案:

答案 0 :(得分:2)

你需要做

awk -f awk-script < file

awk-script包含

[tthangavel@ltest ~/test]$ cat awk-script
{ print $2}

答案 1 :(得分:1)

您可以在此处找到有关awk的所有命令行选项 https://www.gnu.org/software/gawk/manual/html_node/Options.html

以下是选项f

的说明

-f source-file

- 文件源文件

从源文件而不是第一个nonoption参数中读取awk程序源。该选项可以多次给出; awk程序包含每个指定源文件

的内容的串联