19_LINUX操作系统基础_管道命令new

19_LINUX操作系统基础_管道命令new

ID:45238254

大小:436.00 KB

页数:73页

时间:2019-11-11

19_LINUX操作系统基础_管道命令new_第1页
19_LINUX操作系统基础_管道命令new_第2页
19_LINUX操作系统基础_管道命令new_第3页
19_LINUX操作系统基础_管道命令new_第4页
19_LINUX操作系统基础_管道命令new_第5页
资源描述:

《19_LINUX操作系统基础_管道命令new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机系罗海波luo-hb@neusoft.com第18讲管道命令上讲内容1、数据流重导向★1.1、传送命令★1.2、重导向命令格式★1.3、标准输出与标准错误输出分流★1.4、标准输入2、命令执行的判断依据复习1、符号>在linux下表示什么,用它的时候会有什么情况出现?1分2、分别将标准输出和标准错误输出存到lr文件和le文件的格式1分1、表示标准输出,屏幕不会显示操作数据,如果没有文件会建立文件,如果有了,清除后再写2、一串命令>lr2>le3、如果想将标准输出和标准错误输出的信息保存到同一文件list下,该怎么做?1分4、如果只想保存

2、标准输出到listok,而丢弃标准错误输出的信息,该怎么做?1分3、一串命令>list2>&14、一串命令>listok2>/dev/null分别说出;、&&、

3、

4、这3个符号的作用。3分本讲内容1.1、管道的定义1.2、选取命令1.2.1、cut1.2.2、grep1.3、排序命令1.3.1、排序命令sort1.3.2、排序命令wc1.3.3、排序命令uniq1.4、双向重导向tee1.5、字符转换命令1.5.1、字符转换命令tr1.5.2、字符转换命令col1.5.3、字符转换命令join1.5.4、字符转换命令paste1.5.5、字符转

5、换命令expand1.6、拆分命令:split1.7、参数代换:xargs1.8、减号(-)的用途1.1、管道的定义请记住,管道命令“

6、”仅能处理通过前面一个命令传来的正确信息,也就是标准输出的信息,对于标准错误输出的信息,并未有能力。1.2、选取命令选取命令就是将一段数据经过分析之后,取出我们想要的部分,或者是,通过关键词,取得我们想要的行。1.2.1、cut这个命令可以将某段信息“切”出来,处理消息是以行为单位。格式:[root@lhb~]#cut-d‘分隔符’–ffields[root@lhb~]#cut-c字符范围选项:-d:后面接分

7、隔符。-f:根据-d分隔符将一段消息分为数段,用-f取出第几段的意思-c:以字符为单位取出固定的字符范围。练习例1:将PATH变量取出来,并将第5个路径取出来。[root@lhb~]#echo$PATH

8、cut-d':'-f5/usr/local/bin这里以分隔符:为界,第五个刚好是/usr/local/bin如果想同时列出3、5来的话那么,直接在后面加逗号[root@lhb~]#echo$PATH

9、cut-d':'-f3,5/usr/kerberos/bin:/usr/local/bin例2:将export输出的消息,取得第12个字符以后

10、的所有字符串未处理之前[root@lhb~]#export结果省略。。。。。。处理之后[root@lhb~]#export

11、cut-c12-结果省略。。。。。。例3:用last取出登录者的信息,只留下用户账户。[root@lhb~]#last结果省略。。。。。。[root@lhb~]#last

12、cut-d''-f1结果省略。。。。。。cut常常用来分析log文件,在其他场合比较少见。1.2.2、grepcut是一行中取出所需,而grep则是分析一行的信息,若有所需,则取出该行。命令格式[root@lhb~]#grep[-acinv]‘搜索字符

13、串’filename-a:将二进制文件以文本文件的方式搜索数据。-c:计算找到‘搜索字符串’的次数。-i:忽略大小写的不同。-n:顺便输出行号。-v:反向选择,即输出没有‘搜索字符串’的那行。练习例1:将last出现root一行列出来[root@lhb~]#last

14、grep'root‘结果省略。。。。。。例2:将last没有出现root的一行列出来[root@lhb~]#last

15、grep-v'root‘结果省略。。。。。例3:在last显示的消息中,只要有lhb就取出,并且仅取第一列[root@lhb~]#last

16、grep‘lhb'

17、c

18、ut-d''-f1结果省略。。。。。1.3、排序命令1.3.1、排序命令sort1.3.2、排序命令wc1.3.3、排序命令uniq1.3.1、排序命令sortsort可以帮我们排序,可以根据不同的数据类型来排序,如数字与文字排序就不一样,它还需要语系编码支持,为此在排序前需要将语系统一,LC_ALL=C。sort命令格式[root@lhb~]#sort[-fbMmrtuk][fileorstdin]-f:忽略大小写。-b:忽略最前面的空格符部分。-M:以月份的名字排序。-n:使用‘纯数字’进行排序。-r:反向排序。-t:分隔符,默认是tab

19、键。-u:就是uniq,相同的数字,只出现一行。-k:按字段进行排序。练习例1:将/etc/passwd里面的账号排序。[root@lhb~]#cat/etc/pa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。