日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

對話 UNIX,第 9 部分: 正則表達式( 五 )


Nathan Good 編著的 Regular Expression Recipes 一書提供了針對許多常見數(shù)據(jù)處理和過濾問題的有用的解決方案 。如果需要提取郵政編碼、電話號碼或引用的字符串,請嘗試 Nathan 的解決方案 。
在命令行中,可以采用許多方法使用正則表達式 。幾乎每個處理文本的命令都支持某種形式的正則表達式 。大多數(shù) Shell 命令語法還或多或少地擴展正則表達式以匹配文件名(盡管操作符的功能可能有所不同) 。
例如,鍵入 ls [a-c] 以查找名為 a、b 或 c 的文件 。鍵入 ls [a-c]* 以查找以 a、b 或 c 開頭的所有文件名 。此處的 * 在 Shell 中不像 grep 的解釋器那樣修飾 [a-c],* 被解釋為 .* 。? 操作符在 Shell 中也可以工作,但是被解釋為 .,即匹配任意單個字符 。
查看您最喜歡的實用工具或 Shell 的文檔以確定哪些 regex 操作符受支持,以及操作符可能具有的獨特性 。
下課了!
這堂課比往常的時間要長 。但是您現(xiàn)在已了解了正則表達式的基本知識 。出去放松一下 。
在您享受空閑的時候,我將開始編寫很快會流行起來的經(jīng)典歌詞“描述 99 個命令的 99 行代碼 。

推薦閱讀