如何在使用grep的单词之后找到两个字符之间的所有内容,而不输出整行?

时间:2010-12-29 09:21:36

标签: grep newline

我正在从xkcd下载info.0.json文件并尝试解析alt文本。我不在乎周围是否有引号。 info.0.json文件全部是一行的问题,alt文本在单词“alt =”之后的引号中。尝试cat info.0.json | grep alt只返回整个文件(因为它只是一行)。什么是grep或sed代码才能获得alt文本?

1 个答案:

答案 0 :(得分:0)

使用-o开关:

  

-o, - only-matching仅显示匹配PATTERN

的行的部分

示例:

grep -o 'alt="[^"]*"'