社区
Linux/Unix社区
帖子详情
【关于AWK在shell中的应用】
xikunboom
2017-01-17 11:26:56
请问想查看日志第一列中包含201603的一列,awk '{if($1~/201603/)print}' moni.log>a.txt
这样的写法是可以正常输出的,但是我想改成这样的时候,awk '{if($1~/`date +%Y%m --date="-10 month"`/)print}' moni.log>a.txt
无法输出到a.TXT中,我试图将`date +%Y%m --date="-10 month"`赋给一个变量,同样没有输出,求教这是为什么
...全文
206
3
打赏
收藏
【关于AWK在shell中的应用】
请问想查看日志第一列中包含201603的一列,awk '{if($1~/201603/)print}' moni.log>a.txt 这样的写法是可以正常输出的,但是我想改成这样的时候,awk '{if($1~/`date +%Y%m --date="-10 month"`/)print}' moni.log>a.txt 无法输出到a.TXT中,我试图将`date +%Y%m --date="-10 month"`赋给一个变量,同样没有输出,求教这是为什么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nswcfd
2017-01-20
打赏
举报
回复
/regex/ 里只能是字面常量吧,不能是变量。 可以使用shell变量进行拼接,例如 seq 20 | { v="2|3"; awk "/$v/"; } 或者使用awk自身的match函数,例如 seq 20 | awk 'match($0,v)' v=2
nswcfd
2017-01-20
打赏
举报
回复
`cmd`是shell的概念,不是awk的。
xikunboom
2017-01-18
打赏
举报
回复
求解答 顶顶
Linux四剑客之
awk
高级
应用
.doc
创造者:Aho Wwinberger Kernighan 基于模式匹配检查输入文本,逐行处理并输出,通常用在
shell
中
,获取指定的数据,单独使用时,可对文本数据做统计。
Linux
awk
高级
应用
和cut的使用
shell
中
色彩处理,
awk
高级
应用
, cut的基本使用,很多案例,可以实践
Linux
Shell
速成
shell
是一门古老的胶水语言,虽然现在有python这样的跨平台胶水语言, 技术人员的惯性(项目组
中
的大牛精通
shell
, 生产系统,和编译部署系统
中
就存在很多
shell
脚本),如果我们能快速掌握
shell
, 那么能让我们在工作
中
更如鱼得水。本课程适合零基础的
shell
初学者更适合有其他编程语言背景想快速掌握
Shell
的老鸟本课程以
shell
man手册 为教材,让大家不用死记硬背,通过理解学习,比如 if [ $n -lt 10 ]; then ..... fi为啥']'和前面的内容之间必须要有空格 是因为 [ $n -lt 10 ] 等同于test $n -lt 10 , ']'是 命令参数结束的标识 所以说本课程注重差异性讲解, 让大家更容易接受,这样当大家使用这门技术的时候, 快速掌握, 能节省更多的时间来陪陪家人。本课程的主要内容是
shell
的控制语句,扩展, sed,
awk
, expr, grep常用命令,每个知识点都配置有丰富的案例进行讲解。加深理解。配有两个完整的案例来验证我们的课程内容是否覆盖常用的
shell
技术。
awk
基本的一些常用用法
把实际
应用
中
一些常用的
awk
的用法进行了总结,包括多文件操作,与
shell
之间的相互调用等
linux
awk
高级
应用
实例
今天看到unix
shell
范例精解上有道
awk
的题目 做了以后拿来和大家分享下
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章