社区
Linux/Unix社区
帖子详情
shell文件里有awk怎么调用该shell的传入参数
lavin66
2010-02-02 09:55:41
一个shell文件,执行时会传入两个参数,其中一个是数据文件(包含其绝对路径),假设作为第一个参数传入$1, 在shell里我要用awk命令处理该文件,在awk里直接不能写$1,我在网上查了下有说加单引号,用 '$1',结果还是读不出来?请教一下怎么解决这个问题?谢谢!
...全文
621
3
打赏
收藏
shell文件里有awk怎么调用该shell的传入参数
一个shell文件,执行时会传入两个参数,其中一个是数据文件(包含其绝对路径),假设作为第一个参数传入$1, 在shell里我要用awk命令处理该文件,在awk里直接不能写$1,我在网上查了下有说加单引号,用 '$1',结果还是读不出来?请教一下怎么解决这个问题?谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
brookmill
2010-02-02
打赏
举报
回复
http://topic.csdn.net/u/20090627/16/7828e9b6-1ef7-4322-8283-f601b2bdbcd6.html
lavin66
2010-02-02
打赏
举报
回复
[Quote=引用楼主 lavin66 的回复:]
一个shell文件,执行时会传入两个参数,其中一个是数据文件(包含其绝对路径),假设作为第一个参数传入$1, 在shell里我要用awk命令处理该文件,在awk里直接不能写$1,我在网上查了下有说加单引号,用 '$1',结果还是读不出来?请教一下怎么解决这个问题?谢谢!
[/Quote]
补充一个例子:
awk -v col=1 -F "," '{print "echo \""$0"\" >>"$col".out"}' '$1'|sh
这样 读不到$1参数文件.
brookmill
2010-02-02
打赏
举报
回复
'"${1}"'
shell
向
awk
传递变量
参数
本文翻译自StackOverflow提问—— “How do I use
shell
variables in an
awk
script?”,但更改了文章段落结构和部分表述。 方式1、使用 -v 选项(最好的方式,兼容性最佳) 使用-v选项(P.S. 记得在选项和变量名之间加上空格)
shell
函数
awk
函数总结
shell
函数
awk
函数总结 author:润明 2012-2-16 QQ:226399587 http://blog.csdn.net/runming918
shell
函数、
awk
函数、以及
awk
调用
shell
中的函数,下面统一总结一下。昨晚写脚本函数,然后就把函数在
shell
中的各种使用方法都实验了一篇,下面直接贴代码吧。 1、 普通
shell
函数: #!
awk
调用
shell
命令 getline system
在
awk
内部可利用管道和getline函数来
调用
shell
命令,并可得到返回的具体结果,进行相应处理 当 Pattern 为 BEGIN 或 END 时, getline 将由 stdin 读取数据, 否则由
awk
正处理的数据
文件
上读取数据. getline 一次读取一行数据, 若读取成功则return 1, 若读取失败则return -1, 若遇到
文件
结束(EOF), 则return 0;
linux
awk
执行
shell
命令,
awk
调用
shell
命令
在
awk
内部可利用管道和getline函数来
调用
shell
命令,并可得到返回的具体结果,进行相应处理。例子如下:1) {while ( ("ls" | getline) >0 )print}输出当前目录下的所有
文件
,并打印到标准输出上。| 是管道,getline依次得到每一行的输出,赋值给$0,print打印到标准输出上2) 如果希望将输出赋值到另外一个变量中,而不是覆盖$0,可这样改写:{...
awk
中
调用
shell
函数的方法
在老外的论坛上看到的:http://www.unix.com/
shell
-programming-scripting/49026-external-function-
awk
.html Hi. Here is a script that attempts various methods of calling functions: Code: <!-- ntstart-->#...
Linux/Unix社区
23,224
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章