文本三剑客 --grep

grep :针对文本让你内容进行过滤、查找

常用选项:

  • -i  : 忽略大小写,是默认的,可以不加
  • -n :显示匹配的行号
  •  -c :只统计匹配的行数
  •  -v :取反,把所有不包含查找内容的都显示出来
  • -m :多个匹配的话,可以限定显示行数 
  • -o :仅显示匹配到的字符串
  • -A :后面跟上数字,表示匹配到内容行后再向下展示几行,展示包括匹配的行
  •  -B :跟上数字,表示展示匹配行以及向上几行
  • -C :表示展示匹配内容以及上下各几行 
  •  -e :逻辑或,可以匹配多个条件,实现多个选项间的逻辑关系
  • -W :表示匹配整个单词
  • -E :表示可以使用扩展正则表达式,也可以用egrep,是一个概念
  • -f :根据两个文件的内容进行匹配,匹配两个文件中相同的内容,红色内容表示相同的内容
  •  -r :递归目录,不处理软连接 【处理递归目录下的文件】
  • -R :递归目录,处理软连接

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

命令格式:

  1. sort   选项   参数
  2. cat  文件名  |  sort  选项

常用选项:

  • -f :忽略大小写,默认会把大写字母排在前面
  • -b :忽略每行前面的空格
  • -n :按照数字进行排序
  • -r :反向排序

       

  • -u :相同数据,只显示一行,去重
  • -o :输出的文件名,将排序后的结果转存到指定的文件

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

命令格式:

  1. uniq  选项   参数
  2. cat   文件名  |  uniq   选项

常用选项 :

  • -c :统计连续出现的行的次数,合重复的行,并打印,不会改变文件的内容
  •  -u :仅显示出现一次的行,包括不连续的重复行
  •  -d :仅显示重复出现的行,必须是连续的重复行

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

格式命令:

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

常用选项: 

  • -c:保留字符集1的字符,用字符2来代替 

                   表示保留 ‘ . ’ ,将点以外的都改为空格

  • tr 什么都不加表示替换

                    表示将点替换成分号

  • -d :删除指定的字符集
  • -s :把重复出现的字符串压缩成一个字符串 ,也可以进行替换

 cut :截取,对字段进行截取和剪切

命令格式 :

  1. cut  选项  参数
  2. cat   文件名  |  cut  选项

常用选项 :

  • -d :指定分隔符,默认分隔符是tab键
  • -f  :按字段进行截取,指定截取第几个字段

            表示将etc/passwd文件内容按照“ :” 进行分割,截取一到三段     

split :文件拆分将大文件拆分成若干小文件 

常用选项:

  • -l :指定行数拆分

         表示将etc/passwd文件内容按照行数进行拆分,每20行一分,注意要自定义一个名称,方便识别

  • -b :指定文件大小拆分

          表示将etc/passwd文件内容按照大小进行拆分,每2k一分

paste :文件合并

 cat也可以用于文件合并,paste和cat的区别在于,paste是左右合并文件内容,cat是上下合并文件内容       注 :是临时生效

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值