Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个里面有很多垃圾的文件。所有这些都在一条线上。但是经常有这样的情况:
"var":"value"
前后是不同的字符...
我想要做的是,只提取上述格式并将它们放在一行中。有什么想法可以在 Shell 脚本中实现吗?
最好的问候,亚历克斯
我相信
grep -o '"[^"]*":"[^"]*"' yourFile.txt > yourOutput.txt
会做的伎俩:
> echo 'xxx "a":"b" yyy"x":"y"' | grep -o '"[^"]*":"[^"]*"' "a":"b" "x":"y"