Linux FAQ : awk ( 讀取列 )

閱讀時間約 2 分鐘
垂直加總資料
awk '{sum += $1} END {print sum}'
  • 若數字太大,出現 E 的符號,可以用 printf 來印
awk '{sum += $10} END {printf "%f\n", sum}'
條件
awk '{if ($2 > 300 && $2 < 500) {print $0}}' datafile # if 限定條件
範例 :
echo `awk -v x=1 -v y=5 'BEGIN{printf "%.2f\n",x/y}'`
顯示 :0.20

說明:
通過命令行傳遞參數列表,gawk從該列表中獲取參數值:x=2.45,y=3.123。 乘法運算完成後,printf函數格式化並顯示運算結果,保留小數點後兩位數, 並將輸出賦給變量product。
判斷 字串 是在第幾個欄位
awk 搭配 for , if , printf
範例 iostat 要找尋 %util
Device r/s w/s rkB/s wkB/s rrqm/s wrqm/s %rrqm %wrqm r_await w_await aqu-sz rareq-sz wareq-sz svctm %util
iostat -x 1 6 > $dir/$io_chk  
x=cat $dir/$io_chk | grep "%util" | awk '{ for(i=1;i<=NF;i++) 
 { if ($i == "%util") printf("%d", i-1) } exit 0 }'  
x=$(( $x + 1 ))
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
    2會員
    24內容數
    Linux 相關 指令 與 情境 分享
    留言0
    查看全部
    發表第一個留言支持創作者!
    work b的沙龍 的其他內容
    Linux FAQ : 給予顯示文字色彩 參考 : https://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux
    Linux FAQ : grep 搜尋檔案內容 grep -i 不區分大小寫 grep -v 排除條件顯示 grep -l 顯示符合的檔名 grep -n 顯示條件在第幾行 grep -q 顯示 0 , 1 ( 檢查 $? , 0 is successful ) grep -x 整行完全符合才顯示
    Linux FAQ : 查看 jar 檔方式 jar 檔其實類似 zip 壓縮檔 除了可以用 zip 軟體來打開 在 Linux 可以用一些指令輔助
    Linux FAQ : ls , cp , rm Argument list too long 在使用 Linux 如大量檔案 ls 查看 cp 複製 rm 清理 可能會遇到了 Argument list too long 大約 10 萬筆以上檔案 就可能會看到此訊息
    Linux FAQ : 給予顯示文字色彩 參考 : https://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux
    Linux FAQ : grep 搜尋檔案內容 grep -i 不區分大小寫 grep -v 排除條件顯示 grep -l 顯示符合的檔名 grep -n 顯示條件在第幾行 grep -q 顯示 0 , 1 ( 檢查 $? , 0 is successful ) grep -x 整行完全符合才顯示
    Linux FAQ : 查看 jar 檔方式 jar 檔其實類似 zip 壓縮檔 除了可以用 zip 軟體來打開 在 Linux 可以用一些指令輔助
    Linux FAQ : ls , cp , rm Argument list too long 在使用 Linux 如大量檔案 ls 查看 cp 複製 rm 清理 可能會遇到了 Argument list too long 大約 10 萬筆以上檔案 就可能會看到此訊息
    你可能也想看
    Google News 追蹤
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
    Thumbnail
    Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
    Thumbnail
    如果實在找不到可用的替代軟體,或者就是要用指定的軟體不可,那麼虛擬機器可以作為在使用Linux時的一個應對方案。
    Thumbnail
    GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
    Thumbnail
    在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
    Thumbnail
    情境描述 小明身為Linux系統工程師, 目前接到一個緊急任務, 需要在客戶端確保csv表的某個欄位的值不能重複, 對於軟體工程師來說只要寫個程式就能夠解決, 但客戶端並沒有相關的程式語言啊! 這時候只能夠使用現成的工具來完成,而經驗老道的我們很快就想到了解決方法, 不要急, 就讓我們一步
    Thumbnail
    當改用Linux的時候,會發現像是:Office、Photoshop、AutoCAD等......,這些平常在Windows上會用到的軟體根本就沒有Linux版本。至於為什麼沒有,很簡單,因為Linux系統常用在伺服器上、超級電腦這些專業領域用途,平時幾乎沒有人拿來做為日常使用,在加上......
    Thumbnail
    後疫情時代自學正夯!數據分析在做什麼?你知道 Google 和 Coursera 有合開職涯認證課程?應不應該花時間拿個 Google Data Analytics Certification 數據分析證書? 所有課程攻略心得一次分享,讓你也能一個月完食!
    Thumbnail
    後疫情時代自學正夯!數據分析在做什麼?你知道 Google 和 Coursera 有合開職涯認證課程?應不應該花時間拿個 Google Data Analytics Certification 數據分析證書? 所有課程攻略心得一次分享,讓你也能一個月完食!
    「你還是不懂我要的是什麼嗎?」她哽咽。 「......?」發現我說不出話來。 「我懂了,你變了,我們分手吧。」她沒等我解釋,拖著行李箱往外走。 「等等......」我可以說話了,但已經看不到她的背影。
    Thumbnail
    和台灣一樣被拒於聯合國之外,複雜的國際政治,還讓巴勒斯坦領土內憑空多出一個以色列,最後甚至「被反客為主」,成為實質上的被統治者。身為強權交易下的籌碼,巴勒斯坦地區的問題牽涉廣泛,然而生活在其中的人民,卻無可避免地成為底層的犧牲者。
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
    Thumbnail
    Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
    Thumbnail
    如果實在找不到可用的替代軟體,或者就是要用指定的軟體不可,那麼虛擬機器可以作為在使用Linux時的一個應對方案。
    Thumbnail
    GitLab為程式碼管理倉庫,且從8.0開始提供CI/CD。 安裝 更新套件索引 sudo apt update 安裝postfix sudo apt install ca-certifi​cates curl openssh-server postfix 切換目錄 cd /t
    Thumbnail
    在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,這對於許多新手來說也是一個難點,也是這篇所要說的重點。
    Thumbnail
    情境描述 小明身為Linux系統工程師, 目前接到一個緊急任務, 需要在客戶端確保csv表的某個欄位的值不能重複, 對於軟體工程師來說只要寫個程式就能夠解決, 但客戶端並沒有相關的程式語言啊! 這時候只能夠使用現成的工具來完成,而經驗老道的我們很快就想到了解決方法, 不要急, 就讓我們一步
    Thumbnail
    當改用Linux的時候,會發現像是:Office、Photoshop、AutoCAD等......,這些平常在Windows上會用到的軟體根本就沒有Linux版本。至於為什麼沒有,很簡單,因為Linux系統常用在伺服器上、超級電腦這些專業領域用途,平時幾乎沒有人拿來做為日常使用,在加上......
    Thumbnail
    後疫情時代自學正夯!數據分析在做什麼?你知道 Google 和 Coursera 有合開職涯認證課程?應不應該花時間拿個 Google Data Analytics Certification 數據分析證書? 所有課程攻略心得一次分享,讓你也能一個月完食!
    Thumbnail
    後疫情時代自學正夯!數據分析在做什麼?你知道 Google 和 Coursera 有合開職涯認證課程?應不應該花時間拿個 Google Data Analytics Certification 數據分析證書? 所有課程攻略心得一次分享,讓你也能一個月完食!
    「你還是不懂我要的是什麼嗎?」她哽咽。 「......?」發現我說不出話來。 「我懂了,你變了,我們分手吧。」她沒等我解釋,拖著行李箱往外走。 「等等......」我可以說話了,但已經看不到她的背影。
    Thumbnail
    和台灣一樣被拒於聯合國之外,複雜的國際政治,還讓巴勒斯坦領土內憑空多出一個以色列,最後甚至「被反客為主」,成為實質上的被統治者。身為強權交易下的籌碼,巴勒斯坦地區的問題牽涉廣泛,然而生活在其中的人民,卻無可避免地成為底層的犧牲者。