1. 程式人生 > 其它 >[多圖] DevOps 也要懂點 Excel

[多圖] DevOps 也要懂點 Excel

本文涉及一些簡單的 Excel 的操作,效果拔群


步驟:

  1. 獲取 Docker 版本,並生成一個 csv 檔案
  2. 匯入 CSV 到 Excel 並簡單清洗資料
  3. 使用 Excel 透視表功能做簡單的計數統計
  4. 最終效果 ?

1. 獲取 Docker 版本並生成 csv 檔案

我們使用 pssh 工具來批量獲取資訊

這裡我直接貼一下命令:

# 獲取 ip_list 中機器的 Docker 版本
pssh -i -l root -h ip_list -o docker-version-result "docker -v"
# 將結果全部重定向到 .csv 檔案中
cat docker-version-result/* > docker-version.csv

沒用過 pssh 可以看我之前的文章:

https://zhuanlan.zhihu.com/p/30830588

我們得到的資料是這樣的:

docker -v


2. 匯入 CSV 到 Excel 並簡單清洗資料

我們開啟 Excel

開啟 Excel

點選最上的「檔案」 -> 「匯入」,選擇我們剛才的 CSV 檔案,再選擇型別 CSV 點選「匯入」:

匯入 CSV

選擇分隔方式,我們選擇「分隔符號」的方式:

選擇分隔方式

上一步我們選擇使用「分隔符號」的方式匯入文字,這一步選擇使用什麼符號,我們選擇使用逗號分隔,如下,會有一個預覽,我們可以看到逗號已經變成了黑色的豎線,代表列線:

分列

點選「下一步」我們開始設定列資料格式(當然也可以直接拋棄列 - 不匯入此列)

我這樣設定:

  1. 點選下圖的「預覽選定資料」部分的第一列,選擇列資料格式為文字
  2. 點選下圖的「預覽選定資料」部分的第二列,選擇不匯入此列(跳過)

設定列的格式或者跳過列

設定完了,點選「完成」,出現下框,點選資料匯入的位置(某個格子),點選「確定」:

選擇位置

這樣我們的資料就匯入和清洗就完成了,???


3. 使用 Excel 透視表功能做簡單的計數統計

我們先手動插入「Docker 版本」作為表頭

(在圖中綠色選中的框左側的 1 上點選右鍵插入)

滑鼠選中表頭,按住 shift + command 然後按 (非Mac鍵盤 command 鍵換掉)

然後依次點選上方 tab 的「插入」->「資料透視表」:

我們剛才已經選擇了區域,再選擇「現有工作表」,然後「在表格上選一個位置(某個格子)」,點選確定,出現:

配置透視表

仔細看,欄位名稱部分有一行白色的 「Docker 版本」,拖動到兩個位置:

  • 一次拖動到下面的「行」中
  • 在拖動到下面的「值」中

如下:

欄位配置

預設的右側的「值」是求和(文字沒辦法求和,也不符合我們需求)

點選右側的圓形歎號,更改為計數,然後關掉此框即可


4. 最終效果 ?

雙擊「行標籤」可以修改文案

可能有些同學一臉懵逼,怎麼就從這到那了?沒關係,開啟 Excel 操作一遍就清楚了,請關注我,讓工作更加隨心 ?