linux 中兩個文件怎麼對比內容是否一致
[例子]:
diff file1 file2
diff -b file1 file2
diff -e file1 file2 >edscript
diff 命令的常用引數
a 將所有檔案當做文字檔案來處理
b 忽略空格造成的不同
b 忽略空行造成的不同
q 只報告什麼地方不同,不報告具體的不同資訊
h 利用試探法加速對大檔案的搜尋
i 忽略大小寫的變化
l 用pr對輸出進行分頁
r 在比較目錄時比較所有的子目錄
s 兩個檔案相同時才報告
v 在標準輸出上輸出版本資訊並退出
功能說明: 比較檔案的差異。
ll -r > dir1.list
ll -r > dir2.list
提取兩個列表,再用diff比較
語 法:diff [-abbcdefhilnnppqrsttuvwy][-< 行數 >][-c < 行數 >][-d < 巨集名稱 >][-i < 字元或字串 >][-s < 檔案 >][-w < 寬度 >][-x < 檔案或目錄 >][-x < 檔案 >][--help][--left-column][--suppress-common-line][ 檔案或目錄 1][ 檔案或目錄 2]
-< 行數 > 指定要顯示多少行的文字。此引數必須與 -c 或 -u 引數一併使用。
-a 或 --text diff 預設只會逐行比較文字檔案。
-b 或 --ignore-space-change 不檢查空格字元的不同。
-b 或 --ignore-blank-lines 不檢查空白行。
-c 顯示全部內文,並標出不同之處。
-c< 行數 > 或 --context< 行數 > 與執行 "-c-< 行數 >" 指令相同。
-d 或 --minimal 使用不同的演演算法,以較小的單位來做比較。
-d< 巨集名稱 > 或 ifdef< 巨集名稱 > 此引數的輸出格式可用於前置處理器巨集。
-e 或 --ed 此引數的輸出格式可用於 ed 的 script 檔案。
-f 或 -forward-ed 輸出的格式類似 ed 的 script 檔案,但按照原來檔案的順序來顯示不同處。
-h 或 --speed-large-files 比較大檔案時,可加快速度。
-l< 字元或字串 > 或 --ignore-matching-lines< 字元或字串 > 若兩個檔案在某幾行有
所不同,而這幾行同時都包含了選項中指定的字元或字串,則不顯示這兩個檔案的差異。
-i 或 --ignore-case 不檢查大小寫的不同。
-l 或 --paginate 將結果交由 pr 程式來分頁。
-n 或 --rcs 將比較結果以 rcs 的格式來顯示。
-n 或 --new-file 在比較目錄時,若檔案 a 僅出現在某個目錄中,缺省會顯示:
only in 目錄:檔案 a 若使用 -n 引數,則 diff 會將檔案 a 與乙個空白的檔案比較。
-p 若比較的檔案為 c 語言的程式碼檔案時,顯示差異所在的函式名稱。
-p 或 --unidirectional-new-file 與 -n 類似,但只有當第二個目錄包含了乙個第乙個目
錄所沒有的檔案時,才會將這個檔案與空白的檔案做比較。
-q 或 --brief 僅顯示有無差異,不顯示詳細的資訊。
-r 或 --recursive 比較子目錄中的檔案。
-s 或 --report-identical-files 若沒有發現任何差異,仍然顯示資訊。
-s< 檔案 > 或 --starting-file< 檔案 > 在比較目錄時,從指定的檔案開始比較。
-t 或 --expand-tabs 在輸出時,將 tab 字元展開。
-t 或 --initial-tab 在每行前面加上 tab 字元以便對齊。
-u,-u< 列數 > 或 --unified=
< 列數 > 以合併的方式來顯示檔案內容的不同。
-v 或 --version 顯示版本資訊。
-w 或 --ignore-all-space 忽略全部的空格字元。
-w< 寬度 > 或 --width< 寬度 > 在使用 -y 引數時,指定欄寬。
-x< 檔名或目錄 > 或 --exclude< 檔名或目錄 > 不比較選項中所指定的檔案或目錄。
-x< 檔案 > 或 --exclude-from< 檔案 > 您可以將檔案或目錄型別存成文字檔案,然後在
=< 檔案 > 中指定此文字檔案。
-y 或 --side-by-side 以並列的方式顯示檔案的異同之處。
--help 顯示幫助。
--left-column 在使用 -y 引數時,若兩個檔案某一行內容相同,則僅在左側的字段顯示該行內容。
--suppress-common-lines 在使用 -y 引數時,僅顯示不同之處。
linux常用指令
一 查詢狀態類 1 pwd pwd print work directory 顯示當前工作目錄的絕對路徑 2 ls ls list 顯示當前目錄的檔案 二 目錄類 1 cd cd change directory 切換目錄 波浪符號,代表使用者家目錄 cd 返回上乙個目錄 cd 回到自己的家目錄 c...
Linux常用指令
ctrl alt t 開啟終端 sudo su 在終端裡從普通使用者轉換成 root 使用者。su 普通使用者名稱 在終端裡從 root 使用者轉成普通使用者。clear 清除螢幕 mkdir 資料夾名 新建資料夾 rmdir 資料夾名 刪除資料夾 rm f filename 強制刪除乙個檔案 rm...
Linux常用指令
echo home cores core e p t proc sys kernel core pattern e 標示exe p 標示pid t 標示發生時間 使用root許可權建立 home cores目錄 chmod a w home cores r ulimit c unlimited讓co...