我可以使用
获取所有过滤掉的名称sed -n '/"name":/p' htop.json
但我想过滤掉所有缩进的输出。我正在寻找每个GitHub的回购标题。重要的是我使用像sed这样轻巧的东西来制作这款小巧便携的产品。
这是htop.json https://pastebin.com/5xuH29yW
答案 0 :(得分:1)
好吧,只需从行的开头用空格/缩进字符过滤:
sed -n '/^ "name":/p' htop.json
我们也可以将空格数指定为数字:
sed -n '/^[ ]\{6\}"name":/p' htop.json
让我们来回购名称!
sed -n '/^ "name":/{s/[[:space:]]*"name":[[:space:]]*"\(.*\)",$/\1/;p}' htop.json