perl 匹配 Linux grep 出來的結果失敗
今天同事遇到一個問題,她寫的正則表達式寫的沒有問題,但是在Linux環境下執行的時候就匹配失敗了。我看了這個正則表達式,也沒有問題,但是爲什麼會匹配失敗了。原因就在於Linux 的grep命令使用了--color=auto這個參數。使用了這個參數後,會高亮顯示匹配的結果,是一個很人性化的設置,但是對於自動化來說就未必了。高亮顯示帶來的是額外的輸出,而且我們肉眼看不到多餘的代碼。所以就會出現開頭的情況,寫對了正則表達式,但是就是匹配失敗。這裏只能顯示的關閉高亮功能,使用--color=no參數就可以了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
RK3568驅動指南|第二篇 字符設備基礎-第7章 menuconfig圖形化配置實驗(三)
原創
2024-03-04 11:41:34
iTOP-3588開發板定製 Ubuntu 和 Debian 系統不使用 docker 構建系統
原創
2024-02-29 11:34:42
執行go get出現 go: GOPATH entry is relative錯誤
linuxshadow
2020-06-23 03:39:27
20121112grep正則表達式的使用
gitCyan
2020-06-21 12:57:02
速記:git常用命令
gitCyan
2020-06-21 12:57:02
pyinstaller打包exe速記
gitCyan
2020-06-21 12:57:02
速記:cshell語法
cshrc中的for循環: while () ... ... end 或者: #!/bin/csh set name foreach name (`ls`) echo $name end
gitCyan
2020-06-21 12:56:51
linux下獲取目錄及子目錄下所有文件名和路徑
z1102252970
2020-06-02 00:22:57
Linux-scripts-選擇結構
calflyok
2020-05-09 16:31:03
Linux-scripts-位置參數等特殊變量
calflyok
2020-05-09 16:31:03
Linux-scripts-條件判斷
calflyok
2020-05-09 16:31:03
Linux-scripts-簡單腳本和腳本的執行
calflyok
2020-05-09 16:31:03
Linux-scripts-循環控制
calflyok
2020-05-09 16:31:03
20131206常用腳本備份
gitCyan
2020-02-25 15:44:05