declare temp
declare search_key
...
执行
temp=$(gawk"\$2 ~ /$search_key/ {print $3}" file)
为什么temp得不到$3的值
而
gawk"\$2 ~ /$search_key/ {print $3}" file
能输出正确的结果
谢
[问题]gawk的问题
-
- 帖子: 9
- 注册时间: 2007-10-09 18:17
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 9
- 注册时间: 2007-10-09 18:17
-
- 帖子: 19
- 注册时间: 2007-07-27 22:16
- 联系:
bilyecit 写了:eexpress 写了:gawk"\$2 ~ /$search_key/ {print $3}" file
查找file文件中某行第二字段的值等于search_key的值(用户输入),并将该行第三字段的值赋给temp变量
代码: 全选
~# cat xuanfei
hi welcom
hi linux good
yes
~# zz=$(awk '$2 ~/linux/ print $3}' xuanfei) awk: $2 ~/linux/ print $3}
~# zz=$(awk '$2 ~/linux/ {print $3}' xuanfei)
~# echo $zz
good
~#