[多图] 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 条评论
登录 后参与评论

相关文章

来自专栏皮振伟的专栏

[algorithm][heap]基于小顶堆和hash map的虚拟机管理方法

前言: 集群中,存在大量的虚拟机。如何对大量的虚拟机进行高效的管理,也逐渐成为问题。 分析: 1,上报和拉取 逻辑层上,如果想获得虚拟机的信息,无非有两种方式...

2709
来自专栏君赏技术博客

【已解决】Framework 框架需要引入工程里面类

为了提高工程的编译速度,准备把第三方库编译成 Framework。这样就可以省掉编译这些第三方库的很多时间了。

653
来自专栏java达人

ZooKeeper构建分布式锁(选译)

作者:Scott Leberknight 译者: java达人 来源:http://www.sleberknight.com/blog/sleberkn/en...

2218
来自专栏Deep learning进阶路

OpenCV学习日记(一)——开发环境的配置

于 2016/6/13 Visual studio2010 + openCV 2.4.9 一、关于开发环境的选择 我一开始是抱着什么都要用最新的态度,选择了op...

1830
来自专栏嵌入式程序猿

Cortex 微控制器软件接口标准(CMSIS)

在讲过ARM Cortex M4内核的软件复位开发后,不断有猿友要求讲讲内核,今天我们来学习Cortex 微控制器软件接口标准(CMSIS) CMSIS简介 ...

3178
来自专栏腾讯云实验室

腾讯云实验室的正确投稿姿势

腾讯云实验室上线了在线投稿能力,现在除了官方推出的实验室之外,允许有能力的开发者把自己的技术和经验通过在实验室投稿的方式来进行分享和传播。

3962
来自专栏后端技术探索

nginx并发配置之worker_connections,worker_processes与 max clients

原文:http://blog.51cto.com/liuqunying/1420556

943
来自专栏進无尽的文章

扒虫篇-Bug日志 Ⅱ

事情是这样的:一个风和日丽的下午,我正在 itunesConnect 中注册一个APP,基本信息都保存了,在编辑版本信息时,都弄的差不多了,可是没有保存,结果不...

571
来自专栏iOS开发日记

iOS开发系列补充知识点

1.iOS尺寸设置--在iOS中尺寸的单位是点不是像素,在retina屏幕中一个点有两个像素。此外在retina屏幕中图片一般采用“xxx@2x.png”命名,...

3456
来自专栏君赏技术博客

百思不得姐数据挖掘第一篇

这是此文档的第一篇文章,写在之前要说的话。里面设计的技术点可能有些新人不是太了解,我只会说我遇到的难点和思路,文章也是想到那里写到那里。

493

扫码关注云+社区