vim memory_status.sh #!/bin/bash #脚本解释器说明 MemTotal(){ awk '/^MemTotal/{print $2}' /proc/meminfo #打印/proc/meminfo文件中以MemTotal开头行的以空格分割的第二列元素的值,单位为kb } ...
分类:
其他好文 时间:
2020-03-23 15:02:17
阅读次数:
77
1、awk 基本功,用 awk 求一列数字的最小值、最大值和平均值 seq 10 | awk 'BEGIN{total=0} {total+=$1; if(NR==1){min=$1; max=$1; next} if($1<min){min=$1} if($1>max){max=$1}} END{ ...
分类:
其他好文 时间:
2020-03-22 01:16:39
阅读次数:
76
1、awk 打印单/双引号 echo "foo bar" | awk '{print "\""$1"\"", "'\''"$2"'\''"}' 2、去除输出的彩色控制字符 echo -e "\033[34m this is a test. \033[0m" | sed "s#\x1B\[[0-9;] ...
分类:
其他好文 时间:
2020-03-22 00:56:49
阅读次数:
71
awk、grep、sed是linux操作文本的三大利器,也是必须掌握的linux命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂。grep更适合单纯的查找或匹配文本,sed更适合编辑匹配到的文本,awk更适合格式化文本,对文本进行较复杂格式处理。 以下所有实验输 ...
分类:
其他好文 时间:
2020-03-21 23:14:09
阅读次数:
81
今天闲来没事,就写下svn部署脚本:#!/bin/bash#date:2017/11/20#author:Vaeditread-p"请输入svn根目录名:"svndirread-p"请输入用户名:"nameread-p"请输入密码:"passwordip=`ipaddr|grepinet|grep-vinet6|grep-v127.0.0.1|awk‘{print$2}‘|grep-o‘[0-9]
分类:
其他好文 时间:
2020-03-19 09:15:16
阅读次数:
70
原文连接:http://www.ruanyifeng.com/blog/2018/11/awk.html awk是处理文本文件的一个应用程序,几乎所有 Linux 系统都自带这个程序。 它依次处理文件的每一行,并读取里面的每一个字段。对于日志、CSV 那样的每行格式相同的文本文件,awk可能是最方便... ...
分类:
其他好文 时间:
2020-03-17 14:06:19
阅读次数:
53
很好的打基础资料 http://mingxinglai.com/cn/2013/12/material of shell/ https://www.zhihu.com/question/19745611 ...
分类:
系统相关 时间:
2020-03-14 21:42:37
阅读次数:
53
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败次数超过10次,自动将此远程IP放入TcpWrapper的黑名单中予以禁止防问#!/bin/bashwhiletrue;doawk‘/Failed/{ip[$11]++}END{for(iinip){if(ip[i]>4){system("echosshd:"i&qu
分类:
其他好文 时间:
2020-03-13 11:28:14
阅读次数:
59
git log --pretty=tformat: --numstat | awk '{ add += $1; del += $2; tot += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\ ...
分类:
其他好文 时间:
2020-03-12 18:44:40
阅读次数:
82
工作需求,需要每日定时导出一个报表,但是由于要先登录,所以使用服务器curl模拟下载,具体如下:#!/bin/bashcurdate=`date+%Y-%m-%d`#先获取tokena=`curl-H"Content-Type:application/json"-d‘@1.json‘http://x.x.x.x/ua/login`token=`echo$a|awk-F,‘{print$2}‘|aw
分类:
Web程序 时间:
2020-03-11 00:55:01
阅读次数:
75