awk引用shell中变量的几种方法
来源:互联网 发布:php bindto 编辑:程序博客网 时间:2024/05/21 00:48
一:"'$var'"
这种写法大家无需改变用'括起awk程序的习惯,是老外常用的写法.如:
var="test"
awk 'BEGIN{print "'$var'"}'
这种写法其实就是把一对单引号分成了两段单引号,中间的shell变量直接按照shell变量的引用方式即可,但是如果var中含空格,为了shell不把空格作为分格符,便应该如下使用:
var="thisis a test"
awk 'BEGIN{print "'"$var"'"}'
二:export变量,使用ENVIRON["var"]形式,
如:
var="thisis a test";export $var
awk 'BEGIN{print ENVIRON["var"]}'
三:当然也可以使用-v选项
如:
var="thisis a test"
awk –v nvar="$var"
这样便把系统变量定义成了awk变量.
如果在awk是这种格式的话
awk 'script' awkvar="shellvar" filename
awk 'END{print awkvar}' awkvar="$shellvar" filename
0 0
- awk引用shell中变量的几种方法
- awk引用shell中变量的几种方法
- shell中使用awk,awk引用shell变量的方法
- shell表达式中引用外部变量的方法(例如awk中引用外部变量)
- awk中使用shell变量的两种方法
- awk 引用外部变量的六种方法
- sed、awk调用shell变量的方法
- sed、awk调用shell变量的方法
- 对于AWK中引用SHELL中的变量问题
- AWK中引用单引号几种方式
- AWK中使用shell变量
- awk 中使用shell 变量
- awk中使用shell变量
- awk中使用shell命令的方法
- Shell的几种变量
- shell sed中引用shell变量及空格表示方法
- shell sed中引用shell变量及空格表示方法
- 找了好久:awk 赋值给 shell 变量的方法
- java 读取网站的源代码
- C#实现邮件发送,可以添加附件,发件人、收件人信息从xml文件读取
- XMLHttpRequest cannot load – Origin is not allowed by Access-Control-Allow-Origin.
- Android - 优化WebView页面
- 简单工厂
- awk引用shell中变量的几种方法
- HTML 七牛上传图片
- java通过一个url读取网站的源代码 储存到本地文件中
- 【Leet Code】 242. Valid Anagram--easy
- Friendship (poj 1815 最小点割集+枚举)
- docker 数据管理
- 关于echarts动态显示数据报表相关问题
- [c++基础]typedef的作用域
- 【Linux】linux常用基本命令