-
sed格式
命令行格式
脚本格式
查看全部 -
awk总结
查看全部 -
awk侧重复杂逻辑处理,sed侧重正则处理
查看全部 -
ls -l|awk 'BEGIN{size=0}{size+=$5}END{print "size is:"size/1024/1024"M"}'定义变量统计当前目录下的文件/目录占用的大小;awk -F ':' 'BEGIN{count=0}{if($3>100)name[count++]=$1}END{for (i=0;i<count;i++) print i,name[i]}' passwd统计显示/etc/passwd的账户总人数,用数组存用户名再循环打印;netstat -anp|awk '$6~/CONNECTED/{sum[$6]++}$7~/LISTENING/{sum[$7]++}END{for(i in sum) print i,sum[i]}'统计连接数
查看全部 -
awk -F ':' 'BEGIN{print "line Colun user"}{print NR,NF,$1}END{print "--------"FILENAME"--------"}' passwd中BEGIN{}可以看成是循环的开始,作初始化用,END{ }代表结束前的处理,中间是循环体
查看全部 -
awk -F ':' '$1~/^m.*/{print $1}' passwd第一个字母匹配正则表达式;awk -F ':' '$3==100{print $1,$3}' passwd对$3的值大小进行逻辑判断
查看全部 -
awk -F ':' '{if($3>100)printf("line:%s Column:%s user:%s\n",NR,NF,$1)}' passwd中if语句加判断条件,以及'{print "line:"NR,"Column:"NF,"user:"$1}'使用print的表示;awk '/Error/{print $1}' log中先定位Error所在行
查看全部 -
awk -F ':' '{print $1,$3,NR,NF,FILENAME}' passwd -F设置分隔符,默认为空格;NR是每行的记录号,NF是字段数量变量,FILENAME是正在处理的文件名
查看全部 -
分隔符 -F查看全部
-
r w查看全部
-
( ) 替换某部分字符串查看全部
-
( )查看全部
-
大小写转换 小写ul对首字母转换 大写UL对一串字母转换查看全部
-
&代替前一个字符串查看全部
-
操作指令n:跳一行查看全部
举报