、diff,用來比較兩個檔案內容的差異
diff test3.cpp test4.cpp看結果,很容易理解:
8c8 就是第乙個檔案的第8行 與第二個檔案的第8行開始不一樣
< 這個符號右邊的這一行是檔案一的
--- 隔開
> 另乙個檔案的相對應的一行
diff這個命令裡面還有很多引數可以使用,有興趣的讀者可以去研究研究。
2、grep
用管道
cat test2.cpp | grep 'include'
grep 'include' t* //把當前目錄下所有以t開頭的檔案中所有包含『include' 的行當然了,也可以直接查詢檔案名,這比通過管道方便多了
grep 'include' test2.cpp用正規表示式
grep '^int' test2.cpp //以int開頭的行
grep '[a-z]\' test2.cpp連續 3個小寫字母的單詞部分,這裡要特別注意的乙個點是{}這個括號要用轉義字元\來標識出來。
如果不想用轉義字元可以加上 -e 這個引數,但注意,e一定要是大寫,或者用egrep這個命令,用法和grep差不多,只是在遇到(){}等時不需要轉義字元。
grep '^[a-z]' test2.cpp -e查詢以3到5個小寫字母開頭的行
diff和patch簡單使用
上面的兩個資料夾不同之處是前者有乙個aa.txt檔案,另外修改了cpu s3c44b0 cpu.c檔案 一共有這兩處不同,下面來使用diff進行建立補丁包 退到兩者的上一級目錄,執行diff nur u boot 1.3.1 u boot 1.3.0 test.patch 引數解釋 r recurs...
linux的grep命令簡單使用
linux的grep命令學習 grep命令是乙個很強大的文字查詢命令,grep全稱是global regular expression print,可以配合正規表示式來使用 grep常見的兩種使用方式 基於檔案的查詢,使用格式為 grep 命令引數 待匹配模式串 查詢檔案 為可選的引數 例如 gre...
Diff的簡單使用
感謝原作者分享!linux的diff功能很強大 diff options oldfile dir newfile dir 常用的選項有 r 比較目錄 u 將差異的檔案輸出到檔案中 例如 diff ru file one file two file diff.diff patch p1 oldhell...