0

こんにちは、次のような一連のエントリを含むかなり長い JSON ファイルがあります。

    {
Title: ABC123
Date: 583838484483
User: ABC33333
},
...etc

私が探しているのは、文字列をgrepできることです。そのコードブロック内のどこかに含まれている場合、ブロック全体が返されます。あなたが与えることができる助けはありますか?

よし、途中まで来たと思うので、{} の間に awk を出力することができますが、各ブロックを独自のファイルに出力するにはどうすればよいでしょうか?

cat all.txt  /{/ , /},/ { print $0 }>test.txt
4

1 に答える 1

0

次のような --before-context および --after-context オプションを指定して grep を使用できます。

grep --before-context=5 --after-context=5 "User: ABC33333" file.json
于 2012-10-02T02:43:14.760 に答える