【发布时间】:2016-06-12 06:45:26
【问题描述】:
假设我有一个包含以下行的文件:
文件:“print.exe”,名称:“David Albertas”,地址:“纽约市”
我想使用 grep 和 regexp 来获得输出 -
姓名:“大卫·艾伯塔斯”
只有这个输出!
我写了命令:
egrep -o "name: \".*\"" script
但我得到的输出比我预期的要大:
姓名:“大卫·艾伯塔斯”,地址:“纽约市”
这还不够好。你能想到一个可以帮助我的正则表达式吗?为方便起见,附上文件。
【问题讨论】:
-
尝试添加
?:egrep -o "name: \".*?\"" script