当前位置: 技术问答>linux和unix
grep用法紧急求救
来源: 互联网 发布时间:2015-09-23
本文导语: 用shell从一个配置文件里读取数据,比如host=192.168.12.1, 怎样用grep能把等号后的数据读进shell,也就得到192.168.12.1 | data=`grep host 配置文件 | awk -F'=' '{print $2}'` 比如你的配置文件为config.conf(ho...
用shell从一个配置文件里读取数据,比如host=192.168.12.1, 怎样用grep能把等号后的数据读进shell,也就得到192.168.12.1
|
data=`grep host 配置文件 | awk -F'=' '{print $2}'`
比如你的配置文件为config.conf(host为唯一),里面有一行是
host=192.168.12.1
data=`grep host config.conf | awk -F'=' '{print $2}'`
这样就可以得到
变量data为192.168.12.1了。
比如你的配置文件为config.conf(host为唯一),里面有一行是
host=192.168.12.1
data=`grep host config.conf | awk -F'=' '{print $2}'`
这样就可以得到
变量data为192.168.12.1了。
|
[sww@zhtest sww]$ a="host=34.343.4.4"
[sww@zhtest sww]$ echo $a
host=34.343.4.4
[sww@zhtest sww]$ b=${a##*=}
[sww@zhtest sww]$ echo $b
34.343.4.4
[sww@zhtest sww]$ echo $a
host=34.343.4.4
[sww@zhtest sww]$ b=${a##*=}
[sww@zhtest sww]$ echo $b
34.343.4.4