今天,mayuyu來講一些linux中常用的命令。
1. grep命令
grep用於過濾自己需要的內容,語法如下
grep mayuyu --color
過濾出所有包含mayuyu的行,grep中也是支援正規表示式的。
2. sed命令
使用普通的vim編輯器在編輯檔案時有兩個主要的問題
(1)當檔案比較大的時候,需要開啟檔案,占用較大的記憶體。
(2)編輯檔案時,必須互動,所以很難呼叫vim等。
sed屬於流編輯器,所謂流編輯器就是在編輯檔案的時候,可以不用把整個檔案都讀入記憶體,可以一行一
行讀入,操作完成後再讀入下一行,這樣占用記憶體較少。
平時用的最多的命令就是字串的替換,比如在乙個檔案裡面,需要將某個字串替換為另乙個字串,命令如下
表示將hello.cpp檔案中的var替換為ans,需要替換的字元用\《和\>括起來。
顯示某個字串在原檔案中第幾行,用如下命令
表示以int開頭的行是原始檔中第7行,用「=」顯示行。
更多sed的了解參考:
Linux 正則 grep sed學習筆記
正規表示式的實現分成了兩類 基本正規表示式 bre 和擴充套件的正規表示式 ere bre 和 ere 之間有什麼區別呢?這是關於元字元的問題。bre 可以辨別以下元字元 其它的所有字元被認為是文字字元。ere 新增了以下元字元 以及與其相關的功能 在 bre 中,字元 用反斜槓轉義後,被看作是元字...
學習Grep,Sed中的正則 火丁筆記
學習grep,sed中的正則 火丁筆記 posted on 2010 10 31 by 老王 正則要是幾天不學習不用功,肯定會忘得一乾二淨,下面聊聊grep,sed中的正則。鑑於問題的需要,先杜撰乙份資料 shell cat path to data.txt 7654321 7654321 8765...
Linux基礎正規表示式 grep,sed
先說明語系對正規表示式的影響 lang c 0,1,2,3,4.a,b,c,d.z a b c d z lang zh cn 0,1,2,3,4.a a b b c c d d.z z 因為不同語系用 a z 篩選的不同,所以出現了特殊符號 alnum 即0 9,a z,a z,英文大小寫字元和數字...