shell脚本部署docker
后续应该不会更新awk了,因为不可能把所有的awk用法都写出来,主要还是看工作中的运用。1. if语句[root@localhost ~]# awk '/root/{i++}END{print i}' /etc/passwd 2 [root@localhost ~]# awk -F: '{if($3==0){
awk终于能入门了,所以整理了该文章,内容大多来自网上。一、bash支持一维数组(不支持多维数组),没有限定数组的大小。在shell中,用括号来表示数组,数组元素用空格符号分割开。类似于C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于01. 定义数组 数组名array,元素a b c [root@localh
[root@localhost~]# cat file 1 2 3 4 5 6 7 8 9 [root@localhost~]# cat file |xargs -n1 [root@localhost~]# xargs -n 1 <
之前整理了一部分grep、sed和awk的文章,当然只是很基础的东西,平时我遇到的问题会把它们整理到一起,然后对比分析,这样印象会更深刻。[root@localhost ~]# cat file 1234567891011先把列转成行,写了5方法:1.xargs实现[root@localhost ~]# cat file |xargs1 2 3 4 5 6 7 8
一、awk博大精深,暂时还木有学完,先给两个例子,学完之后,继续更新。二、打印表头[root@localhost ~]# awk -F: 'BEGIN{print"名字 bash\n------ ------"} /root/ {print $1,$NF}' /etc/passwd名字 bash-----
一、awk的正则表达式1.正则表达式常见的用法[A-Z]一个大写字母[a-z]一个小写字母[0-9]一个数字[^A-Z]除了大写字母之外的一个字符[^a-zA-Z]一个非英文字母的字符[^a-zA-Z0-9]一个非英文字母、且非数字的字符[a-z]\{3,5\}代表以小写字母组成的字符串,长度是3~52.查看tcp端口状态[root@localhost ~]# netstat -ltnActive
一、awk的优点和缺点:优点:1.awk用来取列,单独取列简单方便 2.awk支持正则表达式 3.awk支持变量 4.awk支持&&和|| 5.awk支持流程控制语句,如if 和if/else 条件控制 &nbs
一、由于awk命令太多,还没学完,没办法整理,只好先把find命令整理出来了二、find用来查找文件,find的常用参数:1.-name按名字查找2.-perm按权限查找3.-user按用户名查找4.-group按组查找5.-type( d f b ) -name 按文件类型查找,一般配合-name来使用-size按文件大小查找-size +200M 查找大于200M的文件&n
一、sed的优点和缺点:优点:1.sed是行编辑器,简单方便 2.支持正则表达式缺点:对列的处理要差一点二、sed的常用参数:sed 选项 '动作' file.txt打印:p删除:d替换:s编辑:i显示编辑的行:n追加到行后a\,追加到行前i\,行替换c\多次命令执行:ey替换&用法三、简单介绍sed的用法:打印匹配root的行[root@local
一、grep的优点和缺点:优点:1.grep用来取行,简单方便 2.单纯从文本中搜索内容,grep的速度是最快的。有人做过测试,从一个 200w+的文件中搜索内容,grep用了2s,sed用了20s,awk用了73s 3.grep支持正则表达式。sed和awk也支持
一、cut的优点和缺点:优点:用cut来取列,简单方便缺点:a.cut只能取用制表符分隔的列。非制表符分隔的列,df -h的输出的结果就不能取 b.cut不能自定义列的顺序 c.这两个缺点awk都可以实现二、cut的参数:1.-f提取第几列2.-d按照指定分隔符分隔列3.-c以字符为单位进行
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号