我的文件里面有很多垃圾。所有这一切都在一条线上。 但经常有这样的事情:
"var":"value"
之前和之后是不同的角色......
我想要做的是,只提取上面提到的格式并将它们放在一行中。我是如何在Shell脚本中实现它的?
祝你好运, 亚历
答案 0 :(得分:4)
我相信
grep -o '"[^"]*":"[^"]*"' yourFile.txt > yourOutput.txt
会做的伎俩:
> echo 'xxx "a":"b" yyy"x":"y"' | grep -o '"[^"]*":"[^"]*"'
"a":"b"
"x":"y"