您好,欢迎访问三七文档
过滤器薛卫Pan2过滤器文本过滤就是获取文本输入流,在文本上执行某些转换或什么都不做,然后将它发送到输出流的过程Pan3Cat-获取输入并输出语法:cat[-bns][file…]简单输入输出:cat(ctrl+D)重定向创建文件:catdatacatdata复制文件:catdatanewdata显示文件:cat/etc/shadow或cat/etc/shadow组合文件:Catfile1file2file3|lessCatfile1file2file3file4Pan4Split—划分文件split[OPTION][INPUT[PREFIX]]将一个档案分割成数个。从INPUT分割输出成固定大小的档案,其档名依序为PREFIXaa,PREFIXab...;PREFIX默认值为`x‘。若没有INPUT档或为`-’,则从标准输入读进资料。-d使用数字而不是字母作为后缀名-aX指定后缀名的长度,默认为2位-lnum分割后文件行数Pan5C程序生成6w行数据文件Pan6tacTac是cat的倒写,意思也和它是相反的。cat是从第一行显示到最后一行,而tac是从最后一行显示到第一行用法与cat类似Pan7revrev是把每行的字符反转[root@localhost~]$catfilejjdskklop[root@localhost~]$revfilesdjjkkpolPan8head命令:head[-nlines]默认选项不指定任何选项的时候,比如执行headfile,则显示file文件的全部内容。-n选项显示指定文件的前n行,n为一个整数。Pan9tail命令:tail[-nlines]●默认选项不指定任何选项的时候,比如执行tailfile,则显示file文件的全部内容。●-n选项显示指定文件的后n行,n为一个整数。Pan10删除数据列:colrm语法:colrm[开始列数编号结束列数编号]colrm指令从标准输入设备读取,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。Pan11书后习题Pan12文件比较和抽取Pan13比较文件-cmp语法:cmpfile1file2特点:逐字节比较Pan14Comm-比较有序文本文件语法:comm[-123]file1file2逐行地比较两个排好序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3列显示:第1列仅是在第1个文件中出现过的行,第2列是仅在第2个文件中出现过的行,第3列则是在第1与第2个文件里都出现过的行。-1不显示只在第1个文件里出现过的行。-2不显示只在第2个文件里出现过的行。-3不显示在第1和第2个文件里都出现过的行。Pan15[root@localhostunix]#catfrickalisonbarbarabenchunknoah[root@localhostunix]#catfrackalisonbarbaracandychucknoahsue[root@localhostunix]#commfrickfrackalisonbarbarabencandychuckchunknoahsuePan16[root@localhostunix]#catfrick1barbarabenchunknoahalison[root@localhostunix]#commfrick1frackalisonbarbarabencandychuckchunknoahalisonsuePan17[root@localhostunix]#catbgac[root@localhostunix]#cataagc[root@localhostunix]#commbaagac[root@localhostunix]#commabagacPan18diff显示将第一个文件修改为第二个文件所需要遵循的指示Pan19[root@localhostunix]#catbgac[root@localhostunix]#cataagc[root@localhostunix]#diffab1d0a2a2a[root@localhostunix]#diffba1d0g2a2gPan20Pan21Cut-抽取指定数据列语法:cut–clist[file…]List是要抽取的列的列表Who|cut–c1-8语法:cut–flist[-ddeli][-s][file…]List是要抽取的字段的列表S抑制没有定界符deli的行输出Pan22Paste-组合数据列语法:paste[-dchar…][file…]-d指定不同于空格或tab键的域分隔符。paste-d:pas2pas1P.Jones:ID897S.Round:ID666L.Clip:ID982Pan23Nl创建行号语法:nl[-vstart][-Iincrement][-ba][-nln|rn|rz][file…]Start是起始号,-i是增量,-ba强制对空行编号,-n数字格式选项,ln左对齐(无前导0),rn右对齐(无前导0),rz右对齐(有前导0)Pan24Wc-统计行、单词、字符数量语法:wc[-clLw][file…]C统计字符,l统计行,w统计单词,L输入中最大行长度统计单个文件:Wcfile统计多个文件:wcfile1file2例:统计文件数量ls/etc|wc-l
本文标题:过滤器--4
链接地址:https://www.777doc.com/doc-3436046 .html