1、wc用法bash
语法:wc [选项] 文件… app
-c:统计字节数ide
-l:统计行数spa
-w:统计字数3d
统计当前目录下全部文件数
日志
2、seq用法orm
用法:seq [选项]... 尾数
或:seq [选项]... 首数 尾数
或:seq [选项]... 首数 增量 尾数server
-f:指定格式输出blog
-s:指定分隔符
进程
-w:在列前添加0,使宽度相同
例:输出5之内奇数之和
3、uniq用法
报告或忽略文件中的重复行。语法:uniq(选项)(参数)
选项:
-c:在每列旁边显示该行重复出现的次数
-d:仅显示重复出现的列
-u:仅显示一次出现的列
文件重复行去重
4、练习
(1)一个>4列的文件,如何用第四列去覆盖第二列
(2)统计日志里error出现的次数
若是一行最多只有一个error:cat serverinfo.log | grep "error" | wc -l
(3)获取某一列数字的最大值、平均值、最小值(最大最小的小技巧,在BEGIN赋值一个相反的最小或最大数)
(4)怎么杀掉8080端口的进程号
#!/bin/bash
res=`ps -ef | grep $1 | grep -v grep | grep -v $0|awk '{print $2}'`
for i in $res
do
kill -9 $i
done