全部分类
移动开发与应用
WEB前端
架构与运维
程序设计
数据库
操作系统
热点技术
综合
awk中如何导入两个以上外部变量
1692阅读 0评论
2009-09-02
greendays
分类:
| | | |
IT168安防监控频道全新上线
[] [] [] [] []
骑士
CU编号: 24013
注册:2002-10-19
最后登录: 2007-01-23
帖子:
精华:0
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-30 22:11
aaa="123"
awk 'BEGIN{
kkk='$aaa'}
{print kkk}'
可以将kkk打印出来
为什么
aaa="123"
bbb="234"
awk 'BEGIN{
kkk='$aaa'
nnn='$bbb'}
{print kkk,nnn}'
就出错?
您对本贴的看法:
| | |
大天使
CU编号: 30289
注册:2002-11-23
最后登录: 2007-09-13
帖子:
精华:
来自:北大荒
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-30 22:16
awk中如何导入两个以上外部变量
kkk='$aaa'
nnn='$bbb' 之间没加","号分开吧!
您对本贴的看法:
__________________________________
| | |
骑士
CU编号: 24013
注册:2002-10-19
最后登录: 2007-01-23
帖子:
精华:0
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-30 22:27
awk中如何导入两个以上外部变量
在哪加,是不是
kkk='$aaa',nnn='$bbb'
您对本贴的看法:
| | |
大天使
CU编号: 30289
注册:2002-11-23
最后登录: 2007-09-13
帖子:
精华:
来自:北大荒
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-30 22:29
awk中如何导入两个以上外部变量
试试看*^_^*
您对本贴的看法:
__________________________________
| | |
骑士
CU编号: 24013
注册:2002-10-19
最后登录: 2007-01-23
帖子:
精华:0
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-30 22:31
awk中如何导入两个以上外部变量
我现在没法试,明天去单位试,谢谢
您对本贴的看法:
| | |
精灵
CU编号: 4148
注册:2002-2-24
最后登录: 2004-09-11
帖子:
精华:
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-30 23:24
awk中如何导入两个以上外部变量
aaa="123"
bbb="234"
awk 'BEGIN{ kkk='$aaa'
;
nnn='$bbb'} {print kkk,nnn}'
您对本贴的看法:
__________________________________
知之为知之,不知google之,乃知也!
| | |
(admirer)
荣誉版主-精灵使
CU编号: 7866
注册:2002-4-30
最后登录: 2009-03-15
帖子:
精华:
来自:西北小镇
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-30 23:39
awk中如何导入两个以上外部变量
用awk的“-v”参数传递变量:
CODE:
awk -v aaa=123 -v bbb=234 '{kkk=aaa;nnn=bbb;print kkk nnn}'
您对本贴的看法:
| | |
精灵
CU编号: 120247
注册:2003-12-17
最后登录: 2008-09-17
帖子:
精华:0
来自:香港
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-31 01:53
awk中如何导入两个以上外部变量
用awk 有 以下几种方法去调用变量:
1. awk '{print a, b}' a=111 b=222 yourfile
注意, 变量位置要在 file 名之前, 否则就不能调用. 例如:
awk '{print a, b}' a=111 file1 b=222 file2
file1 不能调用 b=222.
还有, 于 BEGIN{}中是不能调用这些的variable. 要用之后所讲的第二种方法才可解决.
2. awk –v a=111 –v b=222 ‘{print a,b}’ yourfile
注意, 对每一个变量加一个 –v 作传递.
3. awk ‘{print “’”$LOGNAME”’”}’ yourfile
如果想调用environment variable, 要用以上的方式调用, 方法是:
(我加上空格让大家容易明白)
“ ‘ “ $LOGNAME “ ‘ “
如果大家知道其它方法, 请post 出来让大家分享!
您对本贴的看法:
__________________________________
tikual
| | |
光明使者
CU编号: 34348
注册:2002-12-15
最后登录: 2008-10-30
帖子:
精华:0
来自:湖南长沙
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-31 15:59
awk中如何导入两个以上外部变量
顶,
您对本贴的看法:
__________________________________
什么都会,什么都不会。
| | |
侠客
CU编号: 70335
注册:2003-7-14
最后登录: 2008-06-23
帖子:
精华:0
来自:广东
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-31 16:31
awk中如何导入两个以上外部变量
涨知识啊
您对本贴的看法:
| | |
» » »
1
| | | |
IT168安防监控频道全新上线
[] [] [] [] []
光明使者
CU编号: 105853
注册:2003-10-17
最后登录: 2008-07-05
帖子:
精华:0
状态:
...离线...
[] [] [
博客
]
[]
发表于 2003-12-31 18:33
awk中如何导入两个以上外部变量
原来只知道 -v v1=... -v v2=...
长见识了。试试先。
您对本贴的看法:
__________________________________
学海无涯哎!
| | |
骑士
CU编号: 24013
注册:2002-10-19
最后登录: 2007-01-23
帖子:
精华:0
状态:
...离线...
[] [] [
博客
]
[]
发表于 2004-1-2 22:49
awk中如何导入两个以上外部变量
awk ‘{print “’”$LOGNAME”’”}’ yourfile
中好像不用加中间一对" "吧。
awk ‘{print “'$LOGNAME'”}’ yourfile
您对本贴的看法:
| | |
精灵
CU编号: 120247
注册:2003-12-17
最后登录: 2008-09-17
帖子:
精华:0
来自:香港
状态:
...离线...
[] [] [
博客
]
[]
发表于 2004-1-3 00:15
awk中如何导入两个以上外部变量
Flyegg 兄, 很多谢你有认真去测试我所贴出的文章.
在回答你问题之前, 我想你试一试以下的步骤:
a=”x y”
awk ‘{print “’$a’”}’ anyfile 根据你所认为的语法进行一次.
之后再用我之前提出的进行一次. 希望你能从中找到自己的答案.
您对本贴的看法:
__________________________________
tikual
| | |
» » »
2
上一篇:
Chapter 17. Here Documents
下一篇:
请问如果删除匹配行之间的行。 谢谢