我写了一个sed脚本来将字段的值从命令的多行输出中拉出,但是它不起作用,而且我看不出有什么问题。
$ cf target | sed -e 's/space:\s+\(\S+\).*/\1/p'
api endpoint: https://api.sys.gn01.pcf.my.com
api version: 2.112.0
user: userid
org: cart-creation
space: stage
我期望看到值stage
,但是当我使用-n
选项时,根本看不到任何输出。我取出上面的-n
只是为了显示命令的输出。
答案 0 :(得分:0)
您在评论中得到了合理的awk答案,但请考虑使用此方法:
Dictionary
因为它允许您仅按名称来按任意顺序打印任何值。