Linux操作系统及汇编命令行工具命令行工具? 命令行界面 ? 过滤筛选– 搜索 – 排序 – 比较? 编辑处理grep? 在文本文件中寻找含有目标的行 ? 形式:grep [目标][文件名] …[文件名]– 例:grep the testfile;grep “the world ” *? 选择项– 递归搜索子目录:-r --忽略大小写:-I – 列出行号:-n --取消行打印 :-l – 逆取:-v;举例:file *|grep –v directory? 正则表达式作为目标– 例:grep ‘ch。*se’ test;=>包 含”chinese”,”cheese”,”Blanch for 45 seconds”等字符 串的行 – 例:grep ‘^Section [1-9]$’ test;=>只包含”Section 1”,”Section 2”,…,”Section 9”等字符串的行正则表达式? 用来匹配字符串,由正则表达式和字符组成 ? 正则表达符fgrep? 与grep相同功能,但:– 允许一次使用多个目标 – 不允许使用正则表达式 – 非常非常快? 形式:fgrep “目标1 目标2 目标3”[文件名]– 引号不能忽略,目标必须分行? 选择项– 从文件中取目标:-f[文件名]egrep? grep和fgrep的综合 ? 设置目标– 多行 – 用(|)连接,例:egrep “ The|the” test? egrep扩充的正则表达符:sort?将一个文件内的行排序后输出 ?形式:sort [文件名1]…[文件名n]―缺省以字符的ACSII码排序;例外是小写字母在大写之前 —数字也按其ACSII码排序;例:100在20之前?选择项―只对字母、数字、和空格做排序:-d ―忽略大小写:-f ―数字按大小排序:-n ―反向排序:-r ―输出进文件:-o [文件名] ―消除重复行:-u ―按字段:-k pos1[,pos2]comm?比较两个排序文件,输出两个文件专有的行和共有的行 ?形式:comm [文件名1][文件名2] ?选择项:-n,n=1、2、3;不显示第n列cmp?比较两个文本文件linux命令,如果有不同,报告第一个 出现差别的位置;如果两个文件相同,无输出 ?例:cmp note note。more―结果为:note note。more differ:byte 37,line 2diff?逐行比较两个文件,输出不同 ?形式:diff [文件名1][文件名2] ?比价代码linux命令,c:改变;a:增加;d:减少