Linux管线命令之截取命令(cut,grep)

  往往我们在使用linux的命令的时候,往往会看到带上个 |这个符号,然后后面还带上另外1个命令,后面带上的命令就是Linux的管线命令。
  使用管线命令的时候其实是上1个命令的正确的资料流 (即使用>或者>>输出的资料流)导向到了|后面的命令去,而|后面的命令必定是能够处理资料流的命令。
  常用的管线命令有下面这几个
  cut
  将以行为单位的字符串进行切割(相当于程序中的切割字符的方法,例如php中的explode);
选项与参数:
-d :后面接分隔字符。与 -f 一起使用;
-f :依据 -d 的分隔字符将一段讯息分割成为数段,用 -f 取出第几段的意思;
-c :以字符 (characters) 的单位取出固定字符区间;
  例如我们要切割环境变量中的PATH变量

[root@malt ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@malt ~]# echo $PATH | cut -d ':' -f 1
/usr/local/sbin
[root@malt ~]# echo $PATH | cut -d ':' -f 2
/usr/local/bin

  使用cut要的时候要注意,很多时候文件1个字符跟1个字符中间会有很多空格,在这个时候就不可以使用这个cut来处理了,因为切割出来的字符就会不准确。


  grep
  这个命令是我们常用的命令之一,因为往往我们通过命令输出的信息一大堆,但是适用我们的资料可能就其中1小部分,那我们怎样从这些信息里面去截取我们所需要的呢,需要用到的就是这个grep命令了。用法很简单,但是很实用就是在|后直接加入了grep 关键词即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值