perl 匹配 Linux grep 出來的結果失敗

今天同事遇到一個問題,她寫的正則表達式寫的沒有問題,但是在Linux環境下執行的時候就匹配失敗了。我看了這個正則表達式,也沒有問題,但是爲什麼會匹配失敗了。原因就在於Linux 的grep命令使用了--color=auto這個參數。使用了這個參數後,會高亮顯示匹配的結果,是一個很人性化的設置,但是對於自動化來說就未必了。高亮顯示帶來的是額外的輸出,而且我們肉眼看不到多餘的代碼。所以就會出現開頭的情況,寫對了正則表達式,但是就是匹配失敗。這裏只能顯示的關閉高亮功能,使用--color=no參數就可以了。
發佈了21 篇原創文章 · 獲贊 3 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章