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 ))
為什麼會看到廣告
    avatar-img
    2會員
    24內容數
    Linux 相關 指令 與 情境 分享
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    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
    Hi 我是 VK~ 在 8 月底寫完〈探索 AI 時代的知識革命:NotebookLM 如何顛覆學習和創作流程?〉後,有機會在 INSIDE POSSIBE 分享兩次「和 NotebookLM 協作如何改變我學習和創作」的主題,剛好最近也有在許多地方聊到關於 NotebookLM 等 AI 工具
    Thumbnail
    這是張老師的第三本書,我想前二本應該也有很多朋友們都有讀過,我想絕對是受益良多,而這次在書名上就直接點出,著重在從投資的角度來切入
    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
    Hi 我是 VK~ 在 8 月底寫完〈探索 AI 時代的知識革命:NotebookLM 如何顛覆學習和創作流程?〉後,有機會在 INSIDE POSSIBE 分享兩次「和 NotebookLM 協作如何改變我學習和創作」的主題,剛好最近也有在許多地方聊到關於 NotebookLM 等 AI 工具
    Thumbnail
    這是張老師的第三本書,我想前二本應該也有很多朋友們都有讀過,我想絕對是受益良多,而這次在書名上就直接點出,著重在從投資的角度來切入
    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
    和台灣一樣被拒於聯合國之外,複雜的國際政治,還讓巴勒斯坦領土內憑空多出一個以色列,最後甚至「被反客為主」,成為實質上的被統治者。身為強權交易下的籌碼,巴勒斯坦地區的問題牽涉廣泛,然而生活在其中的人民,卻無可避免地成為底層的犧牲者。