shell中做查詢,grep是注定逃不開的。
catfile | grep austin
就是在文件中查詢austin所在行。
grep和正規表示式匹配之後,查詢功能變得異常強大。
這個時候,要保證對正規表示式異常熟悉才好。這樣的話,處理起一些問題來會更加得心應手。
另外不得不提的兩個編輯器 sed和awk.
sed 是一種流編輯器。它是以批處理的方式來編輯檔案的。可以用來做一些文字替換之類的工作。
cat /etc/passwd | sed's/:.*//
' | sort -u
cat /etc/passwd | cut -d : -f 1,5
join可以用於連線字段
shell複習筆記 查詢與替換
查詢文件 以grep 程式查詢文字 匹配文字 matching text 相當方便.傳統上有三種程式可以用來查詢整個文字檔案.grep 語法 grep options pattern spec files 用途 現實匹配乙個或者多個模式的文字行.時常會作為管道 pipeline 的第一步,以便於對匹...
shell指令碼之查詢與替換 一
文字查詢 searching 與文字替換 substitution 是編寫shell指令碼時經常用到的兩個基本操作。查詢文字 傳統上,有三種程式可以用來查詢整個文字檔案 grep,egrep extended grep fgrep fast grep grep最簡單的用法就是使用固定字串,例如who...
查詢與替換
bre 基本 正則 匹配任何單個字元 匹配前面乙個或者多個 匹配前面零個或者乙個 匹配前面任何 或者沒有的 單個字元 ab c 表達匹配ac,abc,abbc,abbbbc 匹配行或者字串開始處 abc abc出現在一行的開頭 匹配字串完結處 abc abc 出現一行的結尾 ti 匹配方括號內的任意...