grep模式与begin和end匹配

grep模式与begin和end匹配,grep,Grep,调用API时返回以下文本(单行): data=$(gcloud dns record-sets list --zone=production-internal | grep proj-name-name-dp) echo $data proj-name-name-dp.int.proj-name.abc.title.com. CNAME 300 proj-name-name-dp.int.proj-name.abc.title.com. 然而,我只想得到proj-name-n

调用API时返回以下文本(单行):

data=$(gcloud dns record-sets list --zone=production-internal | grep proj-name-name-dp)

 echo $data 

proj-name-name-dp.int.proj-name.abc.title.com.  CNAME  300    proj-name-name-dp.int.proj-name.abc.title.com.
然而,我只想得到proj-name-name-dp.int.proj-name.abc.title.com com之后的所有内容都不应存储在数据变量中

格雷普-奥没有帮忙

感谢您的帮助


谢谢

如果您对
awk
没问题,请尝试以下内容

data=$(gcloud dns record-sets list --zone=production-internal | awk '/proj-name-name-dp/{sub(/\.com.*/,".com")} 1')