我有一个以abc
10 行文本命名的以下文件和一个script.awk
将输出打印为要打印的行数的文件(如tail
)。在此示例中,它打印最后 3 行,但我希望将计数器用作用户输入,即我可以运行:
$ awk -f script.awk abc <counter>
我该怎么做?
美国广播公司
skdns;avbvbkabvbakv
sad;vn;kns;anv;navvs
skdns;avbvbkabvbakv
sad;vn;kns;anv;navvs
skdns;avbvbkabvbakv
sad;vn;kns;anv;navvs
skdns;avbvbkabvbakv
sad;vn;kns;anv;navvs
skdns;avbvbkabvbakv
sad;vn;kns;anv;navvs
脚本.awk
{
arr[NR]=$0
}
END {
i=NR-3
while(i<NR)
{
print arr[i+1]
i++
}
}