akw、grep、sed常用命令

awk

求和

cat data|awk ‘{sum+=$1} END {print "Sum = ", sum}‘

平均值

cat data|awk ‘{sum+=$1} END {print "Average = ", sum/NR}‘

最大值

cat data|awk ‘BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Max=", max}‘

最小值

awk ‘BEGIN {min = 1999999} {if ($1<min) min=$1 fi} END {print "Min=", min}‘

其中min设置为一个差大数字

grep

sed

时间: 2024-10-07 23:04:46

akw、grep、sed常用命令的相关文章

find/pg/grep/sed/awk命令

find pathname -options [-print -exec -ok ...] -print: find命令将匹配的文件输出到标准输出. 当前目录下查找文件权限位为 7 5 5的文件 $ find . -perm 755 -print 当前目录及子目录中查找文件名以一个大写字母开头的文件 $ find . -name "[A-Z]*" 希望在系统根目录下查找更改时间在 5日以内的文件 $ find / -mtime -5 -print 为了在/var/adm目录下查找更改时

sed常用命令

-n :使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来. -e :直接在命令列模式上进行 sed 的动作编辑: -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作: -r :sed 的动作支持的是延伸型正规表示法的语法.(默认是基础正规表示法语法) -i :直接修改读取的文件内容,而

LINUX grep正则表达式常用命令总结

8.通过grep使用正则表达式 正则表达式:他通过一个字符串来描述.匹配一些符合某个语法规则的字符串,从而可以对这些符合语法规则的字符串,进行相应的处理. 常见支持正则表达的工具如下: Grep命令族   用于匹配文本行 Sed流编辑器  用于改变输入流 Awk          用于处理字符串语言 More或less   文件查看程序 Ed.vi.vim   文本编译器 基本正则表达式 .            匹配单个字符 []           匹配制定范围内的多个字符 [^]     

Shell学习:grep, sed, awk命令的练习题

文件:datafileSteve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300Betty Boop:245-836-8357:635 Cutesy Lane, Hollywood, CA 91464:6/23/23:14500Igor Chevsky:385-375-8395:3567 Populus Place, Caldwell, NJ 23875:6/18/68:23400Norma Corder

grep/sed/awk命令查看指定时间段的日志

*grep命令 今天遇到研发要求查询定时任务(elastic-job)在14:00-14:40的日志,使用grep命令很方便: 命令: grep '时间' '日志文件名 ' 1.例如查询2020-02-19 14:10到2020-02-19 14:15区间的日志 grep "2020-02-19 14:1[0-5]" dubbo-elastic-job.log 查询日志时间正好截至2020 02-19 14:15 2.例如查询当天10点到11点的日志 grep "2020-0

sed常用命令总结

打印文件的总行数: sed -n '$ =' filename 使用命令l,把制表符显示为\t,行尾标志显示出来: sed -n 'l' filename 结果会显示成: fname\tFirst Name$ lname\tLast Name$ mname\tMiddle Name$ 把DOS格式的文件转换为Unix格式(使用sed可以把DOS的换行符(CR/LF)替换为Unix格式. 当把DOS格式的文件拷到Unix上,你会发现,每行结尾都有\r\n): sed 's/.$//' filena

grep,awk和sed的常用命令和语法

Grep的常用命令语法 1. 双引号引用和单引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来.例如:“m y s t r i n g”.这样做有两个原因,一是以防被误解为 s h e l l命令,二是可以用来查找多个单词组成的字符串,例如:“jet plane”,如果不用双引号将其括起来,那么单词 p l a n e将被误认为是一个文件,查询结果将返回“文件不存在”的错误信息.在调用变量时,也应该使用双引号,诸如: g r e p“$ M Y VA R”文件名,如果不这样,

正则表达式——grep, sed,awd

一.正则表达式的定义: 就是以行为单位处理字符串的方式. 1. 元字符:不表示字符本身的意义,用于额外功能性的描述. 1)字符匹配: .:匹配任意单个字符 []:匹配指定范围内的任意单个字符                  [^]:匹配指定范围外的任意单个字符 [:digit:]:代表数字,既0-9                  [:alnum:]:代表代表英文大小写字符及数字,即a-z,A-Z,0-9                  [:alpha:]:代表代表英文大小写字符a-z,A

Linux常用命令——sed

sed 字符流编辑器 sed 是Stream Editor(字符流编辑器)的缩写,简称刘编辑器.sed 是操作.过滤和转换文本内容的强大的工具.常用功能包括对文件实现快速增删改查,其中查询的功能中最常用的两大功能是过滤(过滤制定字符串)取行(取出指定行)语法格式:sed[选项][sed内置命令字符][输入文件]注意:1.sed 以及后面的选项.命令和输出文件,每个元素之间都要至少要有一个空格 参数选项: 参数 说明 -i 直接修改文件内容 -n 静默模式,仅打印和sed命令匹配的内容 -r 支持