Linux操作系統(tǒng)及匯編命令行工具命令行工具? 命令行界面 ? 過濾篩選– 搜索 – 排序 – 比較? 編輯處理grep? 在文本文件中尋找含有目標(biāo)的行 ? 形式:grep [目標(biāo)][文件名] …[文件名]– 例:grep the testfile;grep “the world ” *? 選擇項(xiàng)– 遞歸搜索子目錄:-r --忽略大小寫:-I – 列出行號:-n --取消行打印 :-l – 逆。-v;舉例:file *|grep –v directory? 正則表達(dá)式作為目標(biāo)– 例:grep ‘ch。*se’ test;=>包 含”chinese”,”cheese”,”Blanch for 45 seconds”等字符 串的行 – 例:grep ‘^Section [1-9]$’ test;=>只包含”Section 1”,”Section 2”,…,”Section 9”等字符串的行正則表達(dá)式? 用來匹配字符串,由正則表達(dá)式和字符組成 ? 正則表達(dá)符fgrep? 與grep相同功能,但:– 允許一次使用多個(gè)目標(biāo) – 不允許使用正則表達(dá)式 – 非常非常快? 形式:fgrep “目標(biāo)1 目標(biāo)2 目標(biāo)3”[文件名]– 引號不能忽略,目標(biāo)必須分行? 選擇項(xiàng)– 從文件中取目標(biāo):-f[文件名]egrep? grep和fgrep的綜合 ? 設(shè)置目標(biāo)– 多行 – 用(|)連接,例:egrep “ The|the” test? egrep擴(kuò)充的正則表達(dá)符:sort?將一個(gè)文件內(nèi)的行排序后輸出 ?形式:sort [文件名1]…[文件名n]―缺省以字符的ACSII碼排序;例外是小寫字母在大寫之前 —數(shù)字也按其ACSII碼排序;例:100在20之前?選擇項(xiàng)―只對字母、數(shù)字、和空格做排序:-d ―忽略大小寫:-f ―數(shù)字按大小排序:-n ―反向排序:-r ―輸出進(jìn)文件:-o [文件名] ―消除重復(fù)行:-u ―按字段:-k pos1[,pos2]comm?比較兩個(gè)排序文件,輸出兩個(gè)文件專有的行和共有的行 ?形式:comm [文件名1][文件名2] ?選擇項(xiàng):-n,n=1、2、3;不顯示第n列cmp?比較兩個(gè)文本文件linux命令,如果有不同,報(bào)告第一個(gè) 出現(xiàn)差別的位置;如果兩個(gè)文件相同,無輸出 ?例:cmp note note。more―結(jié)果為:note note。more differ:byte 37,line 2diff?逐行比較兩個(gè)文件,輸出不同 ?形式:diff [文件名1][文件名2] ?比價(jià)代碼linux命令,c:改變;a:增加;d:減少