文本的过滤,裁剪以及筛选

筛选:

grep 根据文本内容进行过滤,也就是查找(根据行来处理)

        -i 忽略大小写(默认)

        -n 显示匹配的行号

        -c 只统计匹配的行数

        -v 取反,滤掉要查找的内容

        -m 5 多个匹配,可以限定可以显示的行数

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

        -q 静默模式,不返回任何内容

        -A 2 匹配到内容行后,再向下展示几行

        -B 2 匹配到内容行后,再向上展示几行

        -C 2 匹配到内容行后,同时向上下展示几行

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

        -W 匹配几个单词

        -E 使用扩展正则表达式

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

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

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

排序:

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

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

        -b 忽略每行前面的空格

        -n 按照数字进行排序

        -r 反向排序

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

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

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

        -c 统计连续重复行的次数,并且合并重复行并打印

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

        -d 仅显示重复出现的行

替换

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

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

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

        -t 默认替换可以不写

        -d 删除指定字符集

截取与拆分

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

        -d 指定分隔符,默认分隔符是tab

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

        -b 以字节为单位截取

        -c 以字符为单位截取

        -complement:删除指定的字段

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

Split 文件拆分(面试题)(分割完加名字,好识别),可以将大文件拆分成若干小文件

        -l 根据行数拆分‘

        -b 根据大小拆分

paste  文件内容合并(cat是上下合并,paste是左右合并,都是临时合并)

小实验:

        1,统计端口占用情况

        2,统计当前主机的连接数

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值