ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### sed SED是一项Linux指令,功能同awk类似,差别在于,sed简单,对列处理的功能要差一些,awk的功能复杂,对列处理的功能比较强大。 ### awk 文本统计 - 一些文件中,文件名以 _ 分隔, 分隔后的项只有 7 项的文件 ``` ls -1 | awk -F '_' '{if(NF==7)print $0}' | wc -l ``` - awk 中执行shell命令 ``` ls -1 | awk -F '_' '{if(NF==7)print $0}' | awk '{cmd="cat "$0" | wc -l";system(cmd)}' ``` - 统计(文件内容大于100的算)) ``` ls -1| awk -F '_' '{if((NF==8)&&(substr($6,0,6)=='201708'))print $0}' | awk '{printf $0" ";cmd="cat "$0" | wc -l";system(cmd)}' | awk '{if($2>=100)print $0}' | wc -l ``` - 统计第一项相同的行,并且第二行进行相加,第三行列出每一项 ``` cat 201708.txt | awk -F '_' '{printf $0" "; print substr($6,0,8)}' | awk '{print $3,$2}' | awk 'BEGIN{FS=OFS=" "}{a[$1]+=$2;b[$1]=b[$1]$NF"/"}END{for(i in a)print i,a[i],b[i]}' ``` ### IO 性能监控 iostat -x 1 10 ### 查看cpu的信息 cat /proc/cpuinfo