shell文件里有awk怎么调用该shell的传入参数

lavin66 2010-02-02 09:55:41
一个shell文件,执行时会传入两个参数,其中一个是数据文件(包含其绝对路径),假设作为第一个参数传入$1, 在shell里我要用awk命令处理该文件,在awk里直接不能写$1,我在网上查了下有说加单引号,用 '$1',结果还是读不出来?请教一下怎么解决这个问题?谢谢!
...全文
562 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
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}"'

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧