Linux命令 - cut,grep

摘取命令(cut、grep):  将一段数据经过分析后,取出我们所想要的


cut

将一段信息的某一段给‘切’出来,处理信息以行为单位

 cut

              -d                后面接分隔符,与-f 一起使用;

               -f                 依据-d 的分隔符将一段信息分割成为数段,用-f 取出第几段的意思    

               -c                 以字符(characters)的单位取出固定字符区间

[root@centos6  ~ ]# cut  -d  '分隔字符'   -f    fields

[root@centos6  ~ ]# cut  -c   字符区间


例一:取出PATH变量的第3与第5个路径

[root@centos6  ~ ]# echo  $PATH  |  cut  -d ':'    -f  3,5


例子:将export输出的信息,取得第12字符以后的所有字符串

[root@centos6  ~ ]# export

declare -x HISTSIZE="1000"

declare -x INPUTRC="/etc/inputrc"

declare -x KDEDIR="/usr"

declare -x LANG="zh_TW.big5"


[root@centos6  ~ ]# export  | cut  -c  12-          也可以用指定某个范围的值  cut  -c  12-20 

HISTSIZE="1000"

INPUTRC="/etc/inputrc"

KDEDIR="/usr"

LANG="zh_TW.big5"


grep

刚刚的cut是将一行信息当中,取得部分我们想要的,而grep则是分析一行信息,若当中有我们所需要的信息。就将该行拿出来

grep   

           -v          反向选择,亦即显示出没有‘搜寻字符串’ 内容的哪一行
           -i          忽略大小写的不同,所以大小视为相同

           -n          顺便输出行号

           --color=auto     可以将找到的关键词部分加上颜色的显示

          -P           启用正则表达式

           -l         从多个文件中查找包含匹配项

          -o           只显示匹配的字符串

          -c           计算机找到  ‘搜寻字符串’ 的次数

          -a          将binary文件以text文件的方式搜寻数据


grep   -v  ‘^$’  filename  |  grep  -v   '^#'

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值