CSDN搞定 Linux 命令之进程与数据流,不服来辩!| 原力计划
本文插图
作者 | 行者自远 责编 | 夕颜 出品 | CSDN博客 本文中 , 我们将一起来学习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:对文本行内容排序 , 默认的是对文本行的首字母进行升序排序:
【CSDN搞定 Linux 命令之进程与数据流,不服来辩!| 原力计划】
本文插图
- sort -o new_file file:给file文件排序 , 将排序以后的结果存入到新文件中 , 如果说没有这个文件 , 那么就会创建 。
本文插图
- sort -r file:有人可能会问 , 咦 , 为什么只能升序排呢?不能倒序 。 我想说这个就是倒序了 , r就是reverse的意思嘛 , 按照行内容首字母倒序排序 。
推荐阅读
- 驱动之家Linux之父Linus Torvalds:我早就不编程了、工作就是说不
- 驱动之家 Torvalds:我早就不编程了、工作就是说不,Linux之父Linus
- Linux|Linux之父Linus Torvalds:我早就不编程了、工作就是说不
- 印度@印度教授:看不懂中国人,2万块就能搞定的事非要花2000万
- 技飞狗跳支持PCIE4.0的B550主板装机,8000预算搞定中端AMD平台主机
- CSDN23 岁创业,28 岁成为福布斯亚洲青年领袖,这个“刷脸的男人”有点牛
- 张艺凡也很着急,陈卓璇甚至调侃她,希林出手,帮张艺凡搞定了发声方式让人很意外
- 足球小子|5折!曝曼联出损招强攻1.2亿猎物,5年+900万先搞定本人
- LinuxLinux 发展史
- 雷神之锤|咋造不出核动力破冰船?从没研究过,一时造不出,美国搞定核航母
