linux awk報告成生器

2021-08-21 03:16:29 字數 1630 閱讀 5070

awk 是一種程式語言,她是由at&t 貝爾實驗室的alfred aho, peter weinberger 和brian kernighan開發的,brian kernighan(此公大家不陌生吧~) 目前仍在維護及增強awk。awk的語法與c類似。

1.awk 『pattern-action statements』 input_file_list

2.將awk命令插入乙個檔案,並使awk程式可以執行,然後用awk命令直譯器作為指令碼首行。

3.將所有awk命令插入乙個單獨檔案

awk -f awk-script-file inputfile

乙個awk 程式是由一系列的"模式-動作"語句構成的:

pattern

pattern

pattern

……乙個動作可以沒有模式,在這種情況下動作在所有行上執行。最簡單的動作是列印某些或所有的記錄;這可以通過 awk 命令 print 來完成。awk 程式列印每個記錄,也就是把輸入完好的複製到輸出。更有用的是列印來自每個記錄的乙個欄位或某些字段。

root@desktop ~]# awk -f ":" '' /etc/passwd   (顯示/etc/passwd的第一列)

root@desktop ~]# awk -f ":" 'begin' /etc/passwd (顯示/etc/passwd下從「new」開始的第一列)

[root@desktop mnt]# awk -f ":" 'beginend' passwd (顯示passwd檔案以「new」開頭 "old"結尾的第一列)

root@desktop mnt]# awk '/bash$/' passwd   (顯示以bash結尾的行)

[root@desktop mnt]# awk  -f  ":" '/bash$/' /etc/passwd (顯示以bash結尾的行的第一列)

[root@desktop mnt]# awk '/^ro/' passwd  (顯示以ro開頭的行)

[root@desktop mnt]# awk '/^[a-d]/' passwd  (顯示以a或

b或c或

d開頭的行

[root@desktop mnt]# awk '/^r/&&/bash$/' passwd (顯示以r開頭並且以bash結尾的行)

單元測試報告成功率低

最近新專案上線需要生成單元測試報告,在m en控制台中使用mvn surefire report report命令,即可生成單元測試報告。在工程資料夾下target site路徑下即可看到對應檔案,使用瀏覽器開啟即可看到詳細報告。如果使用該命令生成報告出錯,那麼有可能是pom檔案中跳過了test檔案...

dm7生成AWR報告

sp create system packages 1,dbms workload repository 建立dbms workload repository包 call dbms workload repository.awr set interval 10 設定awr的時間間隔 10分鐘 dbm...

Jenkins(5)生成allure報告

jenkins整合了allure外掛程式,安裝外掛程式後執行pytest allure的指令碼即可在jenkins上檢視allure報告了。在執行 的伺服器本機,我這裡是用的docker容器,在容器內部安裝allure pytest docker exec it u root 容器id bin ba...