用于使用变量搜索文本的Shell脚本,并将其替换为内容

时间:2014-03-10 07:27:12

标签: shell

我是shell脚本的新手,但我需要用任何给定变量搜索文件,如果文件包含此变量,则用变量别名替换它

文本会是这样的:

74304050 = +4574304050@voip1.local
74304051 = +4574304051@voip1.local
20304050 = +4520304050@voip2.local
20304051 = +4520304051@voip2.local

所以,如果我使用20304050调用shell脚本,我得到+4520304050@voip1.local

如何做到这一点,我需要它来调用别名并在opensips配置文件中重写它们?

1 个答案:

答案 0 :(得分:0)

它有点不明确,但这样做你想要的吗?

awk -V number=20304050 '$1 == $number { print $3 }' file