我一直在网上寻找某种线索,但无济于事。我需要一个sed / awk / grep命令来解析一些文本。文字太大,无法在此处发布,但如果您运行
curl -l "https://aur.archlinux.org/rpc.php?type=search&arg=wine"
答案 0 :(得分:1)
回馈的是JSON结构。你不解析它,你编写一个程序来做它。
这不是sed,awk或grep能够做到的事情。您需要使用Perl等使用JSON Perl模块的语言编写程序。每种语言都有一个模块,它将解析JSON并将其置于该语言的数组或结构格式中。
答案 1 :(得分:0)
如果我从shell中的文本中提取东西,我会首先考虑grep。
grep -oP '(?<="[vV]ersion":")[^"]*'
这将为您提供所有版本。 (仅输出中的版本/版本信息)
在您的情况下,您可能想尝试一下:
curl -l "https://aur.archlinux.org/rpc.php?type=search&arg=wine"|grep -oP '(?<="[vV]ersion":")[^"]*'