sed和awk序列之正規表示式

2021-09-24 18:00:49 字數 475 閱讀 8738

^:如果為正規表示式的第乙個字元,匹配行的開始;$:如果是正規表示式的最後乙個字元,匹配行的結尾;\:匹配前面某個範圍內單個字元出現的次數

+:匹配前面的正規表示式的一次或多次出現 ?:匹配前面的正規表示式0次或1次匹配;|:指定可匹配前面的或後面的正規表示式

():對正則式進行分組;: 匹配前面某個範圍內的單個字元出現的次數;

過程和步驟:(1)知道要匹配的內容以及它如何出現在檔案中;(2)編寫乙個模式來描述要匹配的內容(3)測試模式看它匹配的內容;

字元類是對萬用字元概念的改進;通過將字元列表括起來,其中每乙個字元佔據乙個位置;

-: 表示某個範圍  ^:僅在第乙個位置時表示反轉匹配; \:轉義任意特殊字元;

匹配某日期 mm-dd-yy  mm/dd/yy  [0-1][1-9][-/][0-3][0-9][-/][0-9][0-9]

sed 正規表示式

如果testfile的內容是 welcome to the world of regexp 現在要去掉所有的html標籤,使輸出結果為 hello world welcome to the world of regexp 怎麼做呢?如果用下面的命令 sed s g testfile 結果是兩個空行,...

sed命令和正規表示式

sed命令 告訴sed對指定行進行何種操作 命令 功能 a 在當前行後新增一行或多行 c 用新文字修改 替換 當前行中的文字 d 刪除行 i 在當前行之前插入文字 l 列出非列印字元 p 列印行 n 讀入下一輸入行,並從下一條命令而不是第一條命令處理 q 結束或退出sed 取反 s 用乙個字串替換另...

sed命令和正規表示式

sed命令 告訴sed對指定行進行何種操作 命令 功能 a 在當前行後新增一行或多行 c 用新文字修改 替換 當前行中的文字 d 刪除行 i 在當前行之前插入文字 l 列出非列印字元 p 列印行 n 讀入下一輸入行,並從下一條命令而不是第一條命令處理 q 結束或退出sed 取反 s 用乙個字串替換另...