Grep 查找两个引号内的单词

Grep 查找两个引号内的单词

如何 grep 查找两个引号内的单词。该单词可以包含任意数量的字符。例如“二”、“三”

答案1

grep将显示匹配的行,因此您所要做的就是找到两个双引号...

grep '".*"'

如果你想提炼例如,您可以执行双引号内的单词...

awk 'match($0,/"[^"]*"/) {print substr($0,RSTART+1,RLENGTH-2)}'

答案2

提取 @StephenKitt 评论后的单词:

grep -oP '(?<=")[\w\s]+?(?=")'

或者

grep -oP '(?<=")\w+?(?=")'

对于单个单词字符串

相关内容