0

嗨,我有一个相当长的 JSON 文件,其中包含一堆条目,例如:

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

我正在寻找的是能够 grep 字符串,如果它包含在该代码块中的任何位置,则返回整个块。你能提供什么帮助吗?

好吧,我想我已经完成了一半,所以我可以让 awk 在 {} 之间打印,但现在我如何让它也将每个块打印到自己的文件中?

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

1 回答 1

0

您可以将 grep 与 --before-context 和 --after-context 选项一起使用,例如:

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