shell文本处理

1.grep,egrep命令

格式:
grep  参数    '查找字符'  filename
  •  grep       -q      ##静默,无任何输出

  

  • grep      -n        ##显示匹配结果所在的行号

  • grep      -v          ##条件取反

      

  •   grep      -c         ##统计匹配行数

 

2.基本元字符

  •  ^   ##匹配开头

  •  $   ##匹配结尾

  •  .   ##匹配所有非空行

  • -v  '.'        ##匹配空行

  • ?     ## 最多匹配()中的内容一次

  • +          ##大于等于一次出现要匹配的内容

 

 

  • 元字符:{}

 

3.cut命令

1)cut   -d    ##指定分隔符
2)cut   -d : -f 1-3 /etc/passwd    ##指定分隔符为:,显示第1到3列
3)cut    -c 1,4 /etc/passwd        ##显示第一和第四个字符


练习1:获取主机IP

练习2:检测网络是否能ping通


4.sort命令:排序

格式:
sort [参数]  [文件或目录]

示例文件:


 

  • sort       ##按照第一列进行排序

  • sort    -n      ##纯数字排序

  •  sort     -u    ##去掉重复数字

  • sort  -r       ##倒序

 

  • sort    -t    ##指定分隔符
  • sort     -k    ##指定要排序的列

 

  • sort    -t :   -k   2  -o     ##输出到指定文件夹中


5.uniq命令

作用:对重复字符处理

  • uniq    -u    ##显示唯一的行

  • uniq    -d    ##显示重复的行

  • uniq    -c    ##每行显示一次并统计重复次数

 


练习:将/tmp目录中的文件取出最大的

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值