调用的脚本,它有一个awk家当,带参数(增值经销商) [英] Invoking a script, which has an awk shebang, with parameters (vars)

查看:105
本文介绍了调用的脚本,它有一个awk家当,带参数(增值经销商)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我有这样定义awk脚本:

I have an awk script that I have defined thus:

#!/usr/bin/env awk
BEGIN { if (!len) len = 1; end = start + len }
{ for (i = start; i < end; i++) { print $1 } }

我已经保存为使用chmod + X 倒是它。我想调用它,这样启动结束,因为它穿越在一个文件中定义。我想这应该工作:

I have saved it as columns and chmod +x'd it. I want invoke it so that start and end are defined as it traverses over a file. I was thinking this should work:

cat some_file | columns -v start=2

但事实并非如此。救命啊!

But it doesn't. Help!

推荐答案

请尝试使用:

#!/usr/bin/awk -f

作为一个跨preTER

as an interpreter

这篇关于调用的脚本,它有一个awk家当,带参数(增值经销商)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆