shell的查詢與替換

2022-03-19 16:08:18 字數 420 閱讀 5852

shell中做查詢,grep是注定逃不開的。

cat

file | 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 匹配方括號內的任意...