【发布时间】:2013-11-05 19:29:48
【问题描述】:
我做了什么:
grep -E -o -e "[^"]+"
它可以提取,例如:“Poland”和“New York”,但由于“á”的存在而无法提取“Marcos Juárez”......它将输出削减为“Marcos Ju”和“rez” "
如何防止这种情况发生?
【问题讨论】:
-
我无法重现您的问题,使用您的正则表达式,给出了预期的输出。可能是您终端中的语言环境问题吗?
-
如果我使用 grep -c 它会给我三个匹配项,这是正确的。但是,我将输出放在一个文件中,'| wc -l' 在这种情况下变成 4 而不是 3。