过滤器--4

上传人:子 文档编号:52255970 上传时间:2018-08-19 格式:PPT 页数:24 大小:140.50KB
返回 下载 相关 举报
过滤器--4_第1页
第1页 / 共24页
过滤器--4_第2页
第2页 / 共24页
过滤器--4_第3页
第3页 / 共24页
过滤器--4_第4页
第4页 / 共24页
过滤器--4_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《过滤器--4》由会员分享,可在线阅读,更多相关《过滤器--4(24页珍藏版)》请在金锄头文库上搜索。

1、过滤器 薛卫1Pan过滤器 文本过滤 就是获取文本输入流,在文本上 执行某些转换或什么都不做,然后将它发 送到输出流的过程 2PanCat-获取输入并输出语法:cat -bns file 简单输入输出:cat (ctrl+D) 重定向创建文件:cat data cat data 复制文件:cat newdata 显示文件: cat file43PanSplit划分文件split OPTION INPUT PREFIX 将一个档案分割成数个。从 INPUT 分割输 出成固定大小的档案,其档名依序为 PREFIXaa, PREFIXab.;PREFIX 默认值为 x。若没有 INPUT 档或为 -

2、,则从标准 输入读进资料。 -d 使用数字而不是字母作为后缀名 -a X 指定后缀名的长度,默认为2位 -l num 分割后文件行数4PanC程序生成6w行数据文件5PantacTac是cat的倒写,意思也和它是相反的。 cat是从第一行显示到最后一行,而tac是从 最后一行显示到第一行 用法与cat类似6Panrev rev 是把每行的字符反转 rootlocalhost $ cat file jj d s kk lop rootlocalhost $ rev file s d jj kk pol 7Panhead命令 :head -n lines 默认 选项 不指定任何选项的时候,比如执行

3、head file ,则显示file文件的全部内容。 -n 选项 显示指定文件的前n行,n为一个整数。8Pantail命令:tail -n lines 默认 选项 不指定任何选项的时候,比如执行tail file, 则显示file文件的全部内容。 -n 选项 显示指定文件的后n行,n为一个整数。9Pan删除数据列:colrm语 法:colrm 开始列数编号 colrm指令从标准输入设备读取,转而输出 到标准输出设备。如果不加任何参数,则 该指令不会过滤任何一行。 10Pan书后习题11Pan文件比较和抽取12Pan比较文件-cmp语法:cmp file1 file2 特点:逐字节比较13Pan

4、Comm-比较有序文本文件语法:comm -123 file1 file2 逐行地比较两个排好序文件的差异,并将其结果 显示出来,如果没有指定任何参数,则会把结果 分成3列显示:第1列仅是在第1个文件中出现过的 行,第2列是仅在第2个文件中出现过的行,第3列 则是在第1与第2个文件里都出现过的行。 -1 不显示只在第1个文件里出现过的行。 -2 不显示只在第2个文件里出现过的行。 -3 不显示在第1和第2个文件里都出现过的行。 14Pan rootlocalhost unix# cat frick alison barbara ben chunk noah rootlocalhost unix

5、# cat frack alison barbara candy chuck noah sue rootlocalhost unix# comm frick frack alison barbara ben candy chuck chunk noah sue15Pan rootlocalhost unix# cat frick1 barbara ben chunk noah alison rootlocalhost unix# comm frick1 frack alison barbara ben candy chuck chunk noah alison sue16Pan rootloc

6、alhost unix# cat b g a c rootlocalhost unix# cat a a g c rootlocalhost unix# comm b a a g a c rootlocalhost unix# comm a b a g a c17Pandiff显示将第一个文件修改为第二个文件所需 要遵循的指示18Pan rootlocalhost unix# cat b g a c rootlocalhost unix# cat a a g c rootlocalhost unix# diff a b 1d0 a rootlocalhost unix# diff b a 1d

7、0 g19Pan20PanCut-抽取指定数据列语法:cut c list file List是要抽取的列的列表Who | cut c 1-8语法:cut f list -d deli -s file List是要抽取的字段的列表 S抑制没有定界符deli的行输出21PanPaste-组合数据列语法: paste -d char file -d 指定不同于空格或tab键的域分隔符。 paste -d: pas2 pas1P.Jones:ID897 S.Round:ID666 L.Clip:ID982 22PanNl创建行号语法:nl -v start -I increment -b a - n ln|rn|rz file Start是起始号,-i是增量,-b a强制对空行 编号,-n数字格式选项,ln左对齐(无前导 0) ,rn右对齐(无前导0) ,rz右对齐( 有前导0)23PanWc-统计行、单词、字符数量语法:wc -clLw file C统计字符,l统计行,w统计单词,L输入 中最大行长度 统计单个文件:Wc file统计多个文件:wc file1 file2 例:统计文件数量 ls /etc | wc -l24

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号