Pet*_*ner 6 grep sed awk cut cat
说我有一个配置文件 /etc/emails.conf
email1 = user@dinkum.dorg
email2 = user@winkum.worg
email3 = user@stinkum.storg
Run Code Online (Sandbox Code Playgroud)
我想收到 email2
我可以做一个:
grep email2 /etc/emails.conf | cut -d'=' -f2
Run Code Online (Sandbox Code Playgroud)
获取email2,但是如何使用一个sed 或awk 命令使其“更酷”并删除cut 命令会留下的空白?
使用awk怎么样?
awk -F = '/email2/ { print $2}' /etc/emails.conf
Run Code Online (Sandbox Code Playgroud)
-F = 字段由 '=' 分隔
'/email2/ { print $2}' 在匹配“email2”的行上,打印第二个字段