[多图] 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 操作一遍就清楚了,请关注我,让工作更加随心 ?

原文发布于微信公众号 - 随心DevOps(heart-devops)

原文发表时间:2018-01-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏MixLab科技+设计实验室

建筑师编程指南之SketchUp插件开发 1

本系列指南使用的是 SketchUp2018 最新版本,基于 ruby 语言进行插件开发。 1 环境准备 先下载一个扩展,用于方便调试代码: https:/...

2716
来自专栏QQ音乐技术团队的专栏

Unity For Android Cardboard App ( 1 ):基础入门

本文针对的 VR 设备是 Cardboard,主要阐述的是如何在 Unity 环境下开发 VR 场景,实现视线与物体的简单交互。

2190
来自专栏人工智能的秘密

教你如何用Python写一个小游戏

最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏、后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大...

1.5K7
来自专栏云飞学编程

python小伙自制模板之家查询和下载文件的脚本

通过python的requests和lxml库,完成对模板之家免费模板的查询和下载功能(保存本地)

703
来自专栏Python小屋

Python分离GIF动画成为多帧图像

首先需要使用命令pip install pillow安装Python扩展库pillow。 from PIL import Image import os gif...

2615
来自专栏技术小讲堂

ASP.NET5 中静态文件的各种使用方式服务端的静态文件开启目录浏览呈现默认文件使用UseFileServer方法文件类型基于IIS的考虑最佳实践

所谓静态文件,包含HTML文件,css文件、图片文件和js文件等,他们是服务器直接读取到客户端的一些资源,在这篇文章中,我们将解释关于ASP.NET5和静态文件...

3598
来自专栏程序员叨叨叨

【13】如何使用PS进行图片批量处理

最近笔者在项目中做技能模块的时候,用到外包给的一系列技能图标,但发现外包给到的图标分辨率、尺寸不一致,所以想到之前学校里,软件设计与交互课上有提到PS可以将一系...

462
来自专栏IMWeb前端团队

VS Code 中的自动完成

原文 vscode 1.6.x 发布了,有一系列的新特性,我个人比较开心见到 ts/js 语法着色有提升,我还专门搞了个 issue 吐槽过这个。 当然今天不...

2066
来自专栏漫漫深度学习路

tensorflow学习笔记(四十三):使用 tfdbg 来 debug

tensorflow学习笔记(四十三):使用 tfdbg 来 debug 由于 tensorflow 在训练的时候是在后台运行的,所以使用 python 的 d...

2125
来自专栏*坤的Blog

Word文件乱码XML

一个朋友写的文档因为异常关机,导致全部文件变成了xml的乱码,正好帮他解决了,感觉这些或许有些帮助,就先记录下来了.

3089

扫描关注云+社区