一、工作經驗總結.
(1)日誌案例:
只輸出日誌從第三列到最後的輸出:
<1>cut -f 3- demo reference:
<2>第二種方法:
<3>第三種同上,區別參考:
awk 'num=(num>nf?num:nf)
}end ' splict
(2)指定時間範圍列印
cut -f 3- demo|sed -n '/2029-03-26t22:02:04+08:00/,/2029-03-26t22:07:26+08:00/p'
(3)(4)
cat new20190329.log|awk -f "\t" ''|sort |uniq -c2 2019-03-28t18:30:03+08:00 499
1 2019-03-28t20:43:13+08:00 404
1 2019-03-28t20:43:19+08:00 404
14 2019-03-28t20:43:34+08:00 404
30 2019-03-28t20:43:35+08:00 404
22 2019-03-28t20:43:36+08:00 404
32 2019-03-28t20:43:37+08:00 404
二、
cat file.txtgroups=001(group1),
002(group2),
003(group3)
groups=004(group4),
005(group5)
只想輸出
group1
group2
group3
group4
group5
(1)awk 'begin ' file.txtls al-arch-soa-zk-1-al-arch-soa-zk-1|awk ''步驟詳解:
➜ 011_cmdb_op awk 'begin ' file.txt
groups=001
002003
groups=004
005➜ 011_cmdb_op awk 'begin ' file.txt
group1
group2
group3
group4
group5
➜ 011_cmdb_op awk 'begin ' file.txt,,
,#通過以上輸出可見是以()為匹配的
或(2)awk '' file.txt
➜ 011_cmdb_op awk '' file.txt #刪除正則匹配的部分
group1),
group2),
group3)
group4),
group5)
awk '' file.txt #再刪除括號後邊的部分
group1
group2
group3
group4
group5
(3)實戰
ls al-arch-soa-zk-1-al-arch-soa-zk-1
al-arch-soa-zk-1
awk 使用案例
awk 語言的最基本功能是在檔案或字串中基於指定規則瀏覽和抽取資訊,awk 抽取資訊後,才能進行其他文字操作,完整的 awk 指令碼通常用來格式化文字檔案中的資訊 語法格式 awk 選項 指令 操作檔案 常用選項 f 指定分隔符,分隔符用 引起來 不加任何引數預設為空格分隔 定位行號 使用nr ro...
awk匹配案例
收藏一些關於awk常用的案例 awk f etc passwd 列印包含root的行 awk f root etc passwd 匹配root,並列印第一列 awk f 4 100 etc passwd 列印第四列等於100的行 awk f 1 root etc passwd 列印不包含root的行...
awk統計案例
1 統計系統中各種型別的shell awk f end etc passwd books linux books linux 1 shells bin bash shells sbin nologin bin bash 5 sbin nologin 6 shells bin bash a shell...