我正在使用一个shell脚本来读取文件,然后将输出传输到grep并尝试提取两个引号之间包含的字符串(同时排除引号)。
./readFile.sh | grep -e "[\^\"]*[\?\"]"
这会返回我正在读取的文件 I 的全部内容。
我的文件组织方式如下:
TITLE="foo"
DATA="bar"
SERVER="foo.bar.server"
我在这里阅读了正则表达式教程 http://www.regular-expressions.info/lookaround.html,并尽力使用前瞻和后顾来解决问题,但我不明白下面的错误出在哪里。
readFile.sh
的输出是什么?如果它与答案中的示例完全相同,则没有空行。 - Kent