系统资源监控——联用awk与grep文本处理工具,截取磁盘使用量字段
一、使用到的命令行
1.df :
df -h #将磁盘使用量用表的形式呈现。
2.awk:
awk '{print $5}' #默认分隔符是空格,$后的数字是指定从第几列开始截取。
awk -F [] #指定分隔符的截取方式,可以指定多个分隔符。
3.grep:
grep #筛选工具,此处用于筛选含有指定字段的行
二、实战案例
1.先输入df -h查看磁盘使用总表
df -h
| 文件系统 | 容量 | 已用 | 可用 | 已用% | 挂载点 | 
| devtmpfs | 898M | 0 | 898M | 0% | /dev | 
| tmpfs | 910M | 0 | 910M | 0% | /dev/shm | 
| tmpfs | 910M | 9.5M | 901M | 2% | /run | 
| tmpfs | 910M | 0 | 910M | 0% | /sys/fs/cgroup | 
| /dev/sda1 | 1014M | 150M | 865M | 15% | /boot | 
| tmpfs | 182M | 0 | 182M | 0% | /run/user/0 | 
        
                         
    
现在需要截取/dev/sdal 文件系统的磁盘使用量
2.先截取指定行
df -h | grep /dev/sda1
  结果为
  /dev/sda1               1014M  150M  865M   15% /boot
3.截取第五列磁盘使用量百分比
df -h | grep /dev/sda1 | awk '{print $5}'
  结果为
  15%
得到目标字段
总结:联用awk与grep等文本处理工具可以获取系统资源字段,进而利用字段对系统资源进行监控。
系统资源监控——联用awk与grep文本处理工具,截取磁盘使用量字段的更多相关文章
- grep文本处理工具
		grep是一款文本过滤工具,基于正则表达式进行模式匹配sed:stream editor 流编辑器awk:linux上实现为gawk,文本报告生成器(格式化文本)文本搜索工具,根据用户指定的模式,对目 ... 
- shell脚本基础和grep文本处理工具企业应用3
		文本处理工具: linux上文本处理三剑客 grep,egrep,fgrep:文本过滤工具(模式:pattern)工具 grep:默认支持的是基本正则表达式: ... 
- [linux] grep 文本搜索工具
		grep [option] pattern file Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.grep全称是Global Regular ... 
- grep文本搜索工具详解
		############grep命令############这个命令属于文本处理三大命令之一,强大的文本搜索工具(贪婪模式)全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达 ... 
- shell脚本基础和grep文本处理工具企业应用4
		文本处理工具: egrep: 支持扩展的正则表达式实现类似于grep文本过滤功能:grep -E egrep [OPTIONS] PATTERN [FILE...] ... 
- 二、grep文本搜索工具
		grep命令作为Unix中用于文本搜索的神奇工具,能够接受正则表达式,生成各种格式的输出.除此外,它还有大量有趣的选项. # 搜索包含特定模式的文本行: [root@centos8 ~]#grep p ... 
- shell脚本基础和grep文本处理工具企业应用2
		shell脚本编程: 编程语言的分类: 根据运行方式 编译运行:源代码-->编译器(编译)-->程序文件 优 ... 
- shell脚本基础和grep文本处理工具企业应用1
		bash特性及bash脚本编程初步: 用户要跟计算机交互就需要有终端,比如:显示器.键鼠等,在终端有附着的接口程序 GUI:KDE.GNome.Xfce CLI:/etc/shells bash ... 
- 三大文本处理工具grep、sed及awk的简单介绍
		grep.sed和awk都是文本处理工具,虽然都是文本处理工具单却都有各自的优缺点,一种文本处理命令是不能被另一个完全替换的,否则也不会出现三个文本处理命令了.只不过,相比较而言,sed和awk功能更 ... 
随机推荐
- gorm创建记录及设置字段默认值
			package main import ( "database/sql" "gorm.io/driver/mysql" "gorm.io/gorm&q ... 
- 多线程-线程间通信-多生产者多消费者问题解决(notifyAll)
			1 package multithread4; 2 3 /* 4 * 生产者,消费者. 5 * 6 * 多生产者,多消费者的问题. 7 * 8 * if判断标记,只有一次,会导致不该运行的线程运行了. ... 
- ajaxl利用json 传送数据的 三种提交方式?
			一.在servlet类中添加几个javabean对象,放置数据. package com.aaa.servlet; import java.io.IOException; import java.ut ... 
- react-(错误代码#31----Minified React error #31)
			错误描述:Uncaught Invariant Violation: Minified React error #31; visit http://facebook.github.io/react/d ... 
- 「SNOI2017」一个简单的询问
			「SNOI2017」一个简单的询问 简单的解法 显然可以差分一下. \[get(l,r,x)\times get(l1,r1,x)=get(1,r,x) \times get(1,r1,x)-get( ... 
- JQuery高级部分
			简介 对动画.遍历.事件绑定的介绍. 操作 动画 三种方式显示和隐藏元素 show([speed,[easing],[fn]]) 默认显示和隐藏方式 参数: speed:动画的速度.三个预定义的值(& ... 
- SSL证书,IIS7、IIS8,http自动跳转到HTTPS
			安装"URL REWRITE2 " 伪静态模块,IIS7需要先确认是否安装 "URL REWRITE2 " 伪静态模块 , 如果您已经安装可以跳过 下载地址:h ... 
- js 利用||和&&赋值小技巧
			感谢原文作者:nayi_224 原文链接:https://blog.csdn.net/nayi_224/article/details/80437329 对于需要返回boolean类型数值的地方,比如 ... 
- ACM-ICPC  2015辽宁省赛
			省赛之于ACM 就是让省内的队伍互相比较而已~~~(何况弱省(本渣校 四个二等四个三等(其实是六个三道题 两个两道题,是院长后来和主办方沟通了下- - (本弱很水,但还是要吐槽:好水的省赛啊!! 
- Ansible之roles模块--lnmp分布式部署
			Ansible之roles模块--lnmp分布式部署 目录 Ansible之roles模块--lnmp分布式部署 1. role模块的作用 2. roles的目录结构 3. roles内个目录含义解释 ... 
