我将如何做这样的事情:
awk < file '{ print $2 }'
其中'{print $ 2}'位于名为awk-script的文件中?
我最好的猜测是
awk < file `command awk-script`
OR
awk < file `cat awk-script`
但没有成功。
答案 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程序包含每个指定源文件
的内容的串联