[问题]gawk能使用变量吗

sh/bash/dash/ksh/zsh等Shell脚本
回复
bilyecit
帖子: 9
注册时间: 2007-10-09 18:17

[问题]gawk能使用变量吗

#1

帖子 bilyecit » 2007-10-26 15:57

declare parm1

read parm1

gawk '/$parm1/ {print $1,$2}' file 是行不通的

但是我想通过输入来查找需要的信息,怎么实现

blizzard
帖子: 33
注册时间: 2007-01-19 15:13

#2

帖子 blizzard » 2007-10-26 17:19

gawk "/$parm1/ {print \$1,\$2}" file
头像
patrickhe
帖子: 681
注册时间: 2005-07-21 19:13
来自: Peking, China
联系:

Re: [问题]gawk能使用变量吗

#3

帖子 patrickhe » 2007-10-26 17:41

bilyecit 写了:declare parm1

read parm1

gawk '/$parm1/ {print $1,$2}' file 是行不通的

但是我想通过输入来查找需要的信息,怎么实现

单引号会禁止字符串中的变量替换。
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#4

帖子 bones7456 » 2007-10-26 17:48

你是要在gawk里面使用shell里面的变量吧,这个可以通过管道传进去.
详见我刚弄的: weblog_entry.php?e=6359
论坛也有: viewtopic.php?t=80721&highlight=
关注我的blog: ε==3
bilyecit
帖子: 9
注册时间: 2007-10-09 18:17

#5

帖子 bilyecit » 2007-10-26 19:28

blizzard 写了:gawk "/$parm1/ {print \$1,\$2}" file
可以了

谢谢2楼的
谢谢3楼的
谢谢4楼的

谢谢你们
回复