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