sed
sed編輯器逐行處理檔案,將結果傳送到螢幕上。
首先sed把當前處理的行儲存在以惡搞臨時快取區中,處理完行後把該行傳送到螢幕上,sed是對副本進行編輯,不會修改原檔案。
如果要修改原檔案,使用-i選項。
將檔案內容列出同時列印行號,將2-5行刪除顯示
$ nl file_name | sed '2,5d' #2,5d: delete 2-5 rows
原檔案中刪除第一行:
$ sed -i '1d' file_name
a表示在行後加字串,i表示在行前新增字串:
$ nl filename | sed '2a test'
$ nl filename | sed '2i test'
c為替換內容選項,將2-5行內容替換
$ nl filename |sed '2,5c alternative'
列出5-7行
$ nl filename | sed -n '5,7p'
from:
正規表示式 2
例 正規表示式物件 本物件包含正規表示式模式以及表明如何應用模式的標誌。語法 1 re pattern flags 語法 2 re new regexp pattern flags 引數 re 必選項。將要賦值為正規表示式模式的變數名。pattern 必選項。要使用的正規表示式模式。如果使用語法 1...
正規表示式2
本文參照python 核心程式設計第一章正規表示式 1 match函式的使用 import re m re.match foo foo if m is not none print m.group match 如果匹配成功,返回乙個匹配物件,不成功則返回none 如果我們不使用if判斷就使用m.gr...
正規表示式2
4.2字元集合var reg 1a2b3 匹配乙個字元,這個字元必須是 1 a 2 b 3其中一種,如果是就表示滿足,如果不是就不滿足 reg.test a 結果為 true reg.test 3 結果為 true reg.test fg56 乙個符合要求的字元都不存在,結果為 false reg....