awk中如何使用shell的环境变量
2013-11-26 22:49
260 查看
awk 'BEGIN{print "'$var'"}'这种写法其实际是双括号变为单括号的常量,传递给了awk.如果var中含空格,为了shell不把空格作为分格符,便应该如下使用:var="this is a test"
awk 'BEGIN{print "'"$var"'"}'
二:'"$var"'这种写法与上一种类似.如果变量含空格,则变为'""$var""'较为可靠.
三.把括起awk程序的''变为"",使用"$var"如:
$var="this is a test"
awk 'BEGIN{print "$var"}"
这是因为在""里$是特殊字符,而在''里$是普通字符.
四:export 变量,使用ENVIRON["var"]形式,如:
$var="this is a test";export $var
awk 'BEGIN{print ENVIRON["var"]}'
五:当然也可以使用-v选项如:
$var="this is a test"
awk -vnvar="$var" '{print nvar}'这样便把系统变量定义成了awk变量.原文:http://developer.51cto.com/art/200509/3781.htm
相关文章推荐
- Linux下如何让 awk 使用 Shell 变量
- awk中如何使用shell的环境变量
- awk中如何使用shell的环境变量[转]
- awk中如何使用shell的环境变量
- 【Shell脚本】awk中如何使用shell的环境变量
- awk中如何使用shell的环境变量
- awk中如何使用shell的环境变量
- awk 系列:如何让 awk 使用 Shell 变量
- awk 系列:如何让 awk 使用 Shell 变量
- awk中使用shell变量
- 如何使用Shell.Application技术
- 如何在Linux中使用awk工具详解
- 如何使用 awk 和正则表达式过滤文本或文件中的字符串
- shell里如何完美判断环境变量是否存在?
- shell脚本--使用for if date awk
- awk中可以使用system来执行复杂的shell命令
- db2 - 如何在shell中获取存储过程OUT型参数的返回值(awk)
- 如何使用shell限制指定用户shell程序的网络带宽
- debian root用户在shell下如何能够使用颜色
- shell脚本之使用sed和awk进行文本处理