我有一个里面有很多垃圾的文件。所有这些都在一行中。
但是经常有这样的事情:
"var":"value"
前后是不同的字符...
我想要做的是,仅提取上述格式并将它们放入一行。任何想法如何在 Shell 脚本中实现它?
此致,
亚历克斯
最佳答案
我相信
grep -o '"[^"]*":"[^"]*"' yourFile.txt > yourOutput.txt
会做的伎俩:
> echo 'xxx "a":"b" yyy"x":"y"' | grep -o '"[^"]*":"[^"]*"'
"a":"b"
"x":"y"
关于bash - 在 Bash 中解析数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13293272/