社区
Linux/Unix社区
帖子详情
shell文件里有awk怎么调用该shell的传入参数
lavin66
2010-02-02 09:55:41
一个shell文件,执行时会传入两个参数,其中一个是数据文件(包含其绝对路径),假设作为第一个参数传入$1, 在shell里我要用awk命令处理该文件,在awk里直接不能写$1,我在网上查了下有说加单引号,用 '$1',结果还是读不出来?请教一下怎么解决这个问题?谢谢!
...全文
569
3
打赏
收藏
shell文件里有awk怎么调用该shell的传入参数
一个shell文件,执行时会传入两个参数,其中一个是数据文件(包含其绝对路径),假设作为第一个参数传入$1, 在shell里我要用awk命令处理该文件,在awk里直接不能写$1,我在网上查了下有说加单引号,用 '$1',结果还是读不出来?请教一下怎么解决这个问题?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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}"'
linux-
shell
脚本命令:
awk
命令简介
- -fprogfile:
调用
并执行指定的程序
文件
,该
文件
应符合
awk
语法。
awk
内置变量包括: - ARGC:表示命令行
参数
的个数。 - ARGV:表示命令行
参数
数组。 - ARGIND:表示当前被处理
文件
的ARGV标志符。 - NR:表示已经...
shell
、
awk
编程教材
4. **
参数
传递**:
SHELL
脚本可以接收命令行
参数
,使得脚本具有灵活性。 5. **流程控制**:
SHELL
支持多种流程控制结构,如条件语句、循环语句等,方便编写复杂逻辑。 **三、
SHELL
程序**
SHELL
程序由一系列命令组成,...
shell
基础+sed+
awk
的使用
###
Shell
基础知识点 #### 命令解释器与自动...通过以上内容,我们对
Shell
基础、sed、
awk
、sort以及uniq的使用有了较为全面的理解。这些工具和技术在实际工作中极为有用,能够帮助用户更高效地完成各种文本处理任务。
Linux主要
shell
命令、sed、
awk
使用详解
如果找到该命令,
shell
将其分解为系统
调用
并传递给 Linux 内核。
shell
的种类 Linux 中有多种
shell
,其中最常用的几种是 Bourne
shell
(sh)、C
shell
(csh)和 Korn
shell
(ksh)。Bourne
shell
是 UNIX 最初...
shell
脚本修改json中某个字段的值
在本场景中,
shell
脚本将作为主框架,用于
调用
awk
和sed命令,并处理输入输出。 2. **
Awk
**:这是一个强大的文本分析工具,能够处理每一行的数据并根据模式进行操作。在JSON
文件
中,
awk
可以用来定位包含特定字段的行...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章