正規表示式(2)

2022-07-22 22:33:32 字數 513 閱讀 6260

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....