搞定Linux命令:进程与数据流篇

博主前言

在这里我们将会进一步地学习到进程以及数据流的操作,比如说过滤文本,统计文本,重定向,管道流,进程操作等等,当然我只是谈谈常用的命令以及参数,如果想详细看的话可以man command,利用Linux自带的命令手册去查看一下你想查的命令。这一章也比较有趣,相信大家看了以后会很有收获的!当然,如果说里面有什么问题的话,欢迎和博主华山论剑。

数据处理

1.grep: 进行数据的过滤与筛选。我们平时处理文件时,肯定想查找或者过滤一下我们感兴趣的信息,那么我们就会用到这个东东了。
用法:

  • grep text file:这个就是在file文件中查找text文本内容了

在这里插入图片描述这个就是在test.csv文件里面查找Jane内容了,查找到了就会打印出来它所在的行,并且会给它点颜色看看。
当然,我们查找的文本如果没有空格可以直接输入,如果说有空格的话就要用双引号包起来。

  • grep -i text file:查找文本内容的时候忽略大小写,其中的i选项就是ignore的意思嘛,忽略大小写。

在这里插入图片描述查找jane的时候忽略大小写,因此查到了Jane

  • grep -n text file:n表示number的意思,查找文本内容的时候显示对应行号 :
    在这里插入图片描述
    这个就把查找内容对应的行号显示出来了。

  • grep -v text file:v表示invert,即颠倒的意思,查找与文本无关的内容。
    在这里插入图片描述
    这个说好了查找80,结果颠倒过来不听话给出来和80无关的行内容。

  • grep -r text file:r表示recursive,即递归的意思,在子目录,子文件当中查找文本内容,file一般为目录。如果你不知道你要查找的文本在哪个内容,就可以一气呵成干脆点,目录里面全盘搜索。
    在这里插入图片描述
    不小心在系统根目录里面查了个80,结果一堆和80有关的,看来是全局搜索没错了。

  • grep搭配正则表达式:接参数E。看看一些常用并且传统的正则表达式符号:
    在这里插入图片描述
    来试试:
    在这里插入图片描述
    这个就是利用符号^来查,就是查找开头为Jane的文本行内容,你看这不打印出来了嘛。对于其它的符号,大家都可以试试。

2.sort: 对文本行内容进行排序。如果说你在操作文件的时候,感觉好杂乱无章,你想让它更好看一些,就可以排序一下。
用法:

  • sort sort.txt:对文本行内容排序,默认的是对文本行的首字母进行升序排序:
    在这里插入图片描述
  • sort -o new_file file:给file文件排序,将排序以后的结果存入到新文件中,如果说没有这个文件,那么就会创建。
    在这里插入图片描述
  • sort -r file:有人可能会问,咦,为什么只能升序排呢?不能倒序。我想说这个就是倒序了,r就是reverse的意思嘛,按照行内容首字母倒序排序。
    在这里插入图片描述
  • sort -R file:随机排序,这个看心情吧,它想怎么排就怎么,很叛逆。
  • sort -n file:既然有根据首字母来排序的,那么遇到数字怎么办,那就用这个,n就是number,数字的意思,对数字排序
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值