如何 grep 查找两个引号内的单词。该单词可以包含任意数量的字符。例如“二”、“三”
答案1
grep
将显示匹配的行,因此您所要做的就是找到两个双引号...
grep '".*"'
如果你想提炼例如,您可以执行双引号内的单词...
awk 'match($0,/"[^"]*"/) {print substr($0,RSTART+1,RLENGTH-2)}'
答案2
提取 @StephenKitt 评论后的单词:
grep -oP '(?<=")[\w\s]+?(?=")'
或者
grep -oP '(?<=")\w+?(?=")'
对于单个单词字符串