gpt4 book ai didi

linux - 如何使用 egrep 只返回一行的一部分

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:42 26 4
gpt4 key购买 nike

我有一个程序返回这样的东西:

status: playing
artURL: http://beta.grooveshark.com/static/amazonart/m3510922.jpg
estimateDuration: 29400
calculatedDuration: 293000
albumName: This Is It
position: 7291.065759637188
artistName: Michael Jackson
trackNum: 13
vote: 0
albumID: 3510922
songName: Billie Jean
artistID: 39
songID: 24684170

我希望从所有这些中提取艺术家姓名和歌曲名称,我认为 egrep 是一种很好的方法。问题是我不知道如何只返回匹配行的一部分而不是整行。

egrep "artistName" 显然返回

artistName: Michael Jackson

我只需要它返回

Michael Jackson

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

您需要将输出通过管道传输到另一个程序,例如 cut:

egrep ^artistName | cut -d ' ' -f 2-

或者您可以在 awk 或 sed 中完成所有操作:

awk -F ': ' '/^artistName/ {print $2}'
sed -n '/^artistName/ {s/.*: //;p;}'

关于linux - 如何使用 egrep 只返回一行的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3646682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com