3

我有一个里面有很多垃圾的文件。所有这些都在一条线上。但是经常有这样的情况:

"var":"value" 

前后是不同的字符...

我想要做的是,只提取上述格式并将它们放在一行中。有什么想法可以在 Shell 脚本中实现吗?

最好的问候,亚历克斯

4

1 回答 1

4

我相信

grep -o '"[^"]*":"[^"]*"' yourFile.txt > yourOutput.txt

会做的伎俩:

> echo 'xxx "a":"b" yyy"x":"y"' | grep -o '"[^"]*":"[^"]*"'
"a":"b"
"x":"y"
于 2012-11-08T16:34:21.447 回答