我使用一個shell腳本中讀取文件,然後通過管道輸出到grep,並試圖提取包含兩個引號之間(同時排除引號)字符串之間的字符串。正則表達式匹配報價
./readFile.sh | grep -e "[\^\"]*[\?\"]"
這將返回我正在閱讀的文件的全部內容。
我的文件組織是這樣的:
TITLE="foo"
DATA="bar"
SERVER="foo.bar.server"
我這裏http://www.regular-expressions.info/lookaround.html閱讀正則表達式的教程,並試圖用超前和作爲最好的,我可以回顧後,但我不明白什麼是錯在這裏。
這個工作,但是,我得到兩個空行之間的每個字符串的輸出 –
什麼是你的'readFi的輸出le.sh'?如果它看起來與答案中的示例完全相同,則不存在空行。 – Kent
你是對的它的readFile.sh –