gpt4 book ai didi

json - .json 文件的 Linux 正则表达式

转载 作者:太空宇宙 更新时间:2023-11-04 10:34:11 25 4
gpt4 key购买 nike

我有一个包含以下参数的 .json 文件:

{
"account_ref" : "dh2fk3weh28dnd",
"fname" : "john",
"sname" : "smith",
"address" : "42 test street",
"product" : "all",
"email" : "j.smith@aol.com",
"tele" : "0384756783"
}

此文件将位于 Linux 服务器上,我需要找到一种方法来提取 account_ref 值并使用自动化将其插入到 csv 文件中。

我没有此脚本、正则表达式方面的经验,我相信正则表达式可能是提取 account_ref 值的答案。欢迎任何建议。谢谢。

最佳答案

";"是csv分隔符

qa.json 是你的数据文件

output.csv 是结果csv

$ cat qa.json

{ "account_ref" : "dh2fk3weh28dnd", "fname" : "john", "sname" : "smith", "address" : "42 test street", "product" : "all", "email" : "j.smith@aol.com", "tele" : "0384756783", }

$ cat qa.json | awk -F'\"' '{for (i=1; i<=NF; i++) { if ((i%2)==0) { if($i=="account_ref"){ print $i ";" $(i+2)}}}}' > output.csv

awk -F'\"' '{for (i=1; i<=NF; i++) { if ((i%2)==0) { if($i=="account_ref"){ print $i ";" $(i+2)}}}}' qa.json  > output.csv

$ cat output.csv

account_ref;dh2fk3weh28dnd

关于json - .json 文件的 Linux 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38349849/

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