针对文件内容匹配,过滤,排序

grep 过滤,针对文本内容进行过滤,也就是查找

grep -i 忽略大小写,默认的可以不加

grep -n 显示匹配行号

grep -c 只统计匹配的行数

grep -v ,取反,查找的内容不显示

grep的作用就是过滤文本内容,是针对行来进行处理

grep -m 多个匹配的话, 可以限定显示的行数,匹配几次之后停止

grep -o 仅显示匹配到的字符串 

grep -q 静默模式,什么都不输出 

grep -A   就是after,后面跟数字,匹配到内容行后,向下展示几行

grep -B 就是before,匹配到当前行以及当前行的前几行

grep -C 匹配到自己所在的行,以及上下各几行 

grep -e:逻辑或,可以匹配多个条件,可以实现多个选项间的逻辑关系,可以跟多个条件 

 grep -w 匹配整个单词

grep -E/egrep:使用正则表达式

grep -f 根据两个文件的内容进行匹配,匹配两个文件中相同的内容

grep -r 递归目录,不处理软连接

grep -R 递归目录,处理软连接

sort:以行为单位,对文件内容进行排序,也可以根据不同的数据类型进行排序

sort 选项 参数          cat 文件名 | sort 选项

常用的选项

-f 忽略大小写,默认把大写字母排在前面 

-b 忽略每行前面的空格

-n 按照数字进行排序

sort -r 反向排序 

sort -u 相同的数据,只显示一行,去重

-o 输出的文件名,将排序后的结果转存到指定的文件

 

umiq:用于报告或者忽略文件中连续出现的重复行,经常与sort结合使用

uniq 选项 参数

cat 文件名 | uniq 选项

-c 统计连续重复的行的次数,并且合并重复的行,并打印不会改变文件内容

 -u 显示仅出现一次的行,包括不连续的重复的行

-d 仅显示重复出现的行,必须是连续的重复行

tr 对来自标准输入的字符进行替换,压缩和删除

tr 选项 参数      也可以结合|管道符使用

常用的选项

-c 保留字符集1的字符,用字符集2来替换其他的字符

把字符集1换成字符集2 

A-Z用引号引起来都是正则表达式

-d 删除指定的字符集 

-s把重复出现的字符串压缩成一个字符串,也可以替换

-t 默认就是替换,可以不写

tr把不想要的部分删除掉 tr -t=tr

主要作用就是替换和删除

cut:截取;和awk有相似之处,取列;对字段进行截取和裁剪   

cut取列必须是不连续的分割符,如果连续需要tr-s来压缩才行,awk就可以

cut 选项参数

cat 文件名 | cut 选项

-d 指定分割符,默认分隔符号是tab;不是空格

awk的默认分割符是空格,多个空格也会算一个

-f 按字段进行截取,指定要截取第几个字段

-b 以字节为单位截取

-c 以字符为单位截取

-complement 删除指定的字段

 -output-delimiter 更改输出内容的分割符

***split 文件拆分

大文件拆分成若干小文件

-l 根据行数拆分 需要自定义一个名称,方便识别

-b 指定文件大小来拆分 

***paste 文件合并

psate a b 和cat a b 的区别

paste是左右合并   cat 是上下文合并

永久生效

***统计当前主机的连接状态

listen 监听,等待建立连接

estab 已经建立连接,连接处于在活动状态

***统计当前主机的连接数

*** ^# 就是以#开头的

     $# 就是以#结尾 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

- joke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值