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.
内部にたくさんのゴミが入ったファイルがあります。それはすべて1行にあります。しかし、次のようなことがよくあります。
"var":"value"
前後でキャラが違う…
私がやりたいのは、上記の形式だけを抽出して 1 行にまとめることです。シェルスクリプトでそれを実現する方法はありますか?
よろしく、アレックス
私は信じている
grep -o '"[^"]*":"[^"]*"' yourFile.txt > yourOutput.txt
トリックを行います:
> echo 'xxx "a":"b" yyy"x":"y"' | grep -o '"[^"]*":"[^"]*"' "a":"b" "x":"y"