Sed常用用法整理
將檔案中的root全部替換為abc:
sed 's/root/abc/g' passwd 只輸出執行結果,不修改檔案
sed -i 's/root/abc/g' passwd 直接修改檔案
列印檔案第2行:
sed -n 2p passwd
列印第2-5行
sed -n 2,5p passwd
在檔案的第2行後插入一行
sed '2a 106,dandan,cso' passwd
在檔案的第2行前插入一行
sed '2i 106,dandan,cso' passwd
刪除檔案中第2到第5行
sed '2,5d' passwd
實現取出匹配begin的行直到匹配到end字元的行結束
sed -n '/begin/,/end/p' 1.txt
列印匹配abc的行到最後一行的內容
sed -n '/abc/,$p' file.txt
擷取6天前的日誌
sed -n '/'"$(date -d "-6 day" +%b" "%d)"'/,$p' /home/oracle/test/alert_orcl11g.log | more
sed -n '/'"$(date -d "-6 day" +%b" "%d)"'/,$p' /home/oracle/test/alert_orcl11g.log > alert.log
擷取兩個字串之間日誌
n 匹配行的下一行
N 追加到下一行
p 列印
P 列印到\n
b 無條件跳轉 未匹配後面不執行
t 有條件跳轉 未匹配執行後面
:fun1
在匹配B時,b func1 類似goto 跳轉到 前面A匹配中
N 判斷後拼接不匹配
n 判斷後過濾不匹配
# sed '/A/{p;:fun1 ; n ; :fun2 /B/{p;b fun1} ;n; b fun2} ’ file1 -n
查詢特定的字串
sed -n "/2010:13:30:00/,/2010:17:30:00/"p access_2010011605.log | awk -F: '/'.'php/{print $2}' |uniq -c
168576 13
301975 14
285616 15
299248 16
154377 17
sed -n "/2010:09:30:00/,/2010:13:30:00/"p action.new |awk '{if($3~/^action/){print $3} else if($4~/^action/){print $4}}' |sort |uniq -c |sort -nr
533271 action=plInfo
132742 action=FriendPet
101258 action=Info
awk ‘/字串1/{a=1}a{b=b?b"\n"$0:$0;if(b~/字串2/){print b;b=""}}’ file
sed -n ‘/字串1/{p;:1;n;:2;/字串2/{p;b1};N;b2}’ file
awk ‘/字串1/{a=1}a{b=b?b"\n"$0:$0;if(b~/字串2/){print b;b=""}}’ file
sed -n ‘/字串1/{p;h;b};:m;x;/lzj/{x;N;/字串2/!{bm;};p;b};x’ file
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/51077/viewspace-2699788/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sed用法
- Awk常用用法整理
- sed用法點滴
- Linux sed命令用法Linux
- Linux命令-Sed用法教程Linux
- 【Linux篇】--sed的用法Linux
- 文字三劍客之sed的用法
- 【Shell】sed xargs grep awk的組合用法
- Linux sed命令常用操作詳解及案例!Linux
- xPath 用法總結整理
- js常用方法整理JS
- 常用函式整理函式
- 常用JS方法整理JS
- Linux入門教程之sed 命令常用操作介紹Linux
- Gremlin -- 常用查詢用法REM
- 專案中關於解構的常用用法,我都幫你整理好了
- python常用程式碼整理Python
- java中Lamdba表示式的用法整理Java
- Java基礎知識整理之this用法Java
- hutool工具類常用API整理API
- Linux常用命令整理Linux
- Docker常用命令整理Docker
- SQLServer常用運維SQL整理SQLServer運維
- Oracle 常用運維命令整理Oracle運維
- SQL Server常用函式整理SQLServer函式
- Flow 常用知識點整理
- 常用的JScript程式碼整理JS
- 原生js的常用方法整理JS
- 常用python爬蟲框架整理Python爬蟲框架
- Linux——常用命令整理Linux
- 頁面常用程式碼整理
- Monkey基本用法與常用引數
- Butter Knife常用用法總結
- C# List常用函式用法C#函式
- Linux生產環境上,最常用的一套“Sed“技巧Linux
- go 常用包整理 (持續更新)Go
- Java8 Stream常用API整理JavaAPI
- HTML5 Canvans 常用API整理HTMLAPI