【Shell脚本】扩展

1、wc用法bash

语法:wc [选项] 文件…  app

-c:统计字节数ide

-l:统计行数spa

-w:统计字数3d

统计当前目录下全部文件数
日志

image.png


2、seq用法orm

用法:seq [选项]... 尾数
 或:seq [选项]... 首数 尾数
 或:seq [选项]... 首数 增量 尾数
server

-f:指定格式输出blog

-s:指定分隔符
进程

-w:在列前添加0,使宽度相同

image.png

例:输出5之内奇数之和

image.png

3、uniq用法

报告或忽略文件中的重复行。语法:uniq(选项)(参数)

选项:

-c:在每列旁边显示该行重复出现的次数

-d:仅显示重复出现的列

-u:仅显示一次出现的列

文件重复行去重

image.png

image.png

4、练习

(1)一个>4列的文件,如何用第四列去覆盖第二列

image.png

(2)统计日志里error出现的次数

若是一行最多只有一个error:cat serverinfo.log | grep "error" | wc -l

(3)获取某一列数字的最大值、平均值、最小值(最大最小的小技巧,在BEGIN赋值一个相反的最小或最大数)

image.png

(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

相关文章
相关标签/搜索