我有一个里面有很多垃圾的文件。所有这些都在一行中。
但是经常有这样的事情:

"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/

10-16 21:42