文字檔案相關命令
阿新 • • 發佈:2019-02-09
3、文字檔案內容相關命令
3.1、Linux系統中,好多系統及服務配置都是儲存在檔案中的,為了檢視,所以有 該命令。
3.2、檢視文字檔案內容命令cat
【命令格式】:cat [option] filename
【常用選項】:
v:顯示檔案內容的同時,也顯示檔案中的控制字元,非常方便檢視腳 本中不能識別的控制字元。
【示例】:
(1)檢視文字smb.conf的內容:
# cat smb.conf
(2) 使用者利用一些熟悉的編輯工具完成指令碼編寫,然後利用工具將其上傳到Linux中,這些文字檔案可能存在Linux中不能識別的的一些控制字元,可以使用v選項檢視這些不可見的控制字元。
檢視檔案test.sh的內容並且顯示其中的控制字元:
# cat -v test.sh
3.3、從文字尾檢視文字內容命令tail
該命令作用:從文字最後一行開始檢視文字,可以用於檢視新日誌的產生。
【命令格式】:tail [option] filename
【常用選項】:
n:指定檢視的行數
f: 動態的顯示檔案內容的變化情況
【示例】:
(1)檢視日誌檔案的最後幾行,預設是10行
# tail /var/log/message
(2) 自定義行數,檢視最後5行,使用選項n
# tail -5 /var/log/message
(3) 使用f選項跟蹤檔案內容的變化情況
# tail -f /var/log/message
3.4、從文字首行檢視文字內容命令head
【命令格式】:head [option] filename
【常用選項】:
n : 指定檢視的行數
【示例】:和tail命令的一和二相似
3.5、分屏顯示文字內容命令more 和less(互動式命令)
1、 more命令:檢視內容較長的文字檔案
【命令格式】:more [option] filename
使用more命令時,通常不需要使用選項,直接指向要開啟的檔案。
【示例】:
(1)使用more命令檢視檔案內容時,螢幕最下方將會顯示已檢視的內容佔整個文字的百分比,常用的幾個互動式命令:
Enter鍵:顯示下一行內容
空格鍵: 顯示下一屏內容
b: 顯示上一屏的內容
q: 退出互動介面並返回
(2)檢視較長的命令輸出
2、less 命令
【命令格式】:less [option] filename
也沒有選項,直接指定要開啟的檔名
【示例】:使用less 命令時,底部將顯示開啟的文字名稱
3.6、文字內容比較命令 diff
有時需要比較兩個檔案的內容
【內容格式】:diff [option] file1 file2
【常用選項】:
c:以上下文的形式顯示兩個檔案的不同之處,通常是3行
C:以上下文的形式顯示兩個檔案的不同之處,上下文的行數由選項 指定的引數決定
b: 忽略空格字元的不同
B:忽略空白行的不同
u:以合併的方式顯示比較的結果
r: 遞迴的比較兩個目錄及子目錄中的檔案,此時的引數應該使用兩個目錄
【示例】:
(1)不加任何選項直接比較
# diff file1 file2
(2) 使用上下文的方式進行比較,並設定上下文行數
# diff -C 1 file1 file2
3.7、文字統計命令 wc
【命令格式】:wc [option] file
【常用選項】:
c : 統計檔案的位元組數並輸出
m: 統計並顯示檔案的字元數
l:統計並顯示檔案的行數
L:顯示檔案的最長行的長度
w: 統計並輸出檔案的字數
【示例】:
(1)不加任何的選項直接使用wc命令對檔案進行統計
# wc a.tex
命令依次輸出檔案的行數,詞數,位元組數及檔名稱
(2)使用選項進行統計
3.1、Linux系統中,好多系統及服務配置都是儲存在檔案中的,為了檢視,所以有 該命令。
3.2、檢視文字檔案內容命令cat
【命令格式】:cat [option] filename
【常用選項】:
v:顯示檔案內容的同時,也顯示檔案中的控制字元,非常方便檢視腳 本中不能識別的控制字元。
【示例】:
(1)檢視文字smb.conf的內容:
# cat smb.conf
(2) 使用者利用一些熟悉的編輯工具完成指令碼編寫,然後利用工具將其上傳到Linux中,這些文字檔案可能存在Linux中不能識別的的一些控制字元,可以使用v選項檢視這些不可見的控制字元。
檢視檔案test.sh的內容並且顯示其中的控制字元:
# cat -v test.sh
3.3、從文字尾檢視文字內容命令tail
該命令作用:從文字最後一行開始檢視文字,可以用於檢視新日誌的產生。
【命令格式】:tail [option] filename
【常用選項】:
n:指定檢視的行數
f: 動態的顯示檔案內容的變化情況
【示例】:
(1)檢視日誌檔案的最後幾行,預設是10行
# tail /var/log/message
(2) 自定義行數,檢視最後5行,使用選項n
# tail -5 /var/log/message
(3) 使用f選項跟蹤檔案內容的變化情況
# tail -f /var/log/message
3.4、從文字首行檢視文字內容命令head
【命令格式】:head [option] filename
【常用選項】:
n : 指定檢視的行數
【示例】:和tail命令的一和二相似
3.5、分屏顯示文字內容命令more 和less(互動式命令)
1、 more命令:檢視內容較長的文字檔案
【命令格式】:more [option] filename
使用more命令時,通常不需要使用選項,直接指向要開啟的檔案。
【示例】:
(1)使用more命令檢視檔案內容時,螢幕最下方將會顯示已檢視的內容佔整個文字的百分比,常用的幾個互動式命令:
Enter鍵:顯示下一行內容
空格鍵: 顯示下一屏內容
b: 顯示上一屏的內容
q: 退出互動介面並返回
(2)檢視較長的命令輸出
2、less 命令
【命令格式】:less [option] filename
也沒有選項,直接指定要開啟的檔名
【示例】:使用less 命令時,底部將顯示開啟的文字名稱
3.6、文字內容比較命令 diff
有時需要比較兩個檔案的內容
【內容格式】:diff [option] file1 file2
【常用選項】:
c:以上下文的形式顯示兩個檔案的不同之處,通常是3行
C:以上下文的形式顯示兩個檔案的不同之處,上下文的行數由選項 指定的引數決定
b: 忽略空格字元的不同
B:忽略空白行的不同
u:以合併的方式顯示比較的結果
r: 遞迴的比較兩個目錄及子目錄中的檔案,此時的引數應該使用兩個目錄
【示例】:
(1)不加任何選項直接比較
# diff file1 file2
(2) 使用上下文的方式進行比較,並設定上下文行數
# diff -C 1 file1 file2
3.7、文字統計命令 wc
【命令格式】:wc [option] file
【常用選項】:
c : 統計檔案的位元組數並輸出
m: 統計並顯示檔案的字元數
l:統計並顯示檔案的行數
L:顯示檔案的最長行的長度
w: 統計並輸出檔案的字數
【示例】:
(1)不加任何的選項直接使用wc命令對檔案進行統計
# wc a.tex
命令依次輸出檔案的行數,詞數,位元組數及檔名稱
(2)使用選項進行統計