- 论坛徽章:
- 0
|
问题描述:
需要在文件"/proc/device"中找出第二列为“DEMO”的行的第一列的内容,我使用下面的命令
-------------------------------------------------------------------------
awk '$2 =="DEMO" {print $1}' /proc/devices
-------------------------------------------------------------------------
是可以的。但是当我想把这个“DEMO”当做变亮串进去,例如如下的写法:
-------------------------------------------------------------------------
STR=DEMO
awk '$2 == $STR {print $1}' /proc/devices
-------------------------------------------------------------------------
就是错误的。
原因我分析是因为$STR被shel解释为了DEMO,而awk又将DEMO当做变量解释了,所以错误。
请问该怎么修改??急!!! |
|