awk外部变量内插
2013-08-17 22:58
141 查看
今天在单位搞个脚本想把shell脚本的一个变量插入到awk里面用,杂搞都不行!!回来试了下,找到个办法,虽然还是比较麻烦。
上面那样的拼接可以在awk里面输出外部的shell变量。
有比如有文件file1如下:
用awk生成file2, 如果在file1里面的行有"is", 那么在file2里面就输出“found”,否则还是按file1中的内容输出:
#! /bin/bash s=hello world awk '{print "'$s'"}'
上面那样的拼接可以在awk里面输出外部的shell变量。
有比如有文件file1如下:
this is test
用awk生成file2, 如果在file1里面的行有"is", 那么在file2里面就输出“found”,否则还是按file1中的内容输出:
#! /bin/bash target=found awk '{if(/is/){print "'$target'"}else{print $0}' file1 > file2
相关文章推荐
- awk 引用外部变量的六种方法
- awk如何引用外部变量
- linux shell awk获得外部变量(变量传值)简介
- awk获取外部变量
- linux shell awk获得外部变量(变量传值)简介
- shell表达式中引用外部变量的方法(例如awk中引用外部变量)
- awk调用外部变量
- linux shell awk获得外部变量(变量传值)简介
- linux find 10分钟内创建的文件以及awk引用外部变量
- sed&awk使用外部变量
- awk引用外部变量
- linux shell awk获得外部变量(变量传值)简介
- linux shell awk获得外部变量(变量传值)简介
- awk 引用外部变量
- linux shell awk获得外部变量(变量传值)简介
- 如何在awk中引用外部变量
- awk引用外部变量
- awk给外部变量赋值
- awk获取外部变量
- awk引用外部变量问题