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