linux文字操作cat等命令

2021-08-27 16:07:04 字數 1513 閱讀 2522

△ 文字檔案

□ 文字檔案是一種由若干行字元構成的計算機檔案。文字檔案存在於計算機檔案系統中。通常,通過在文字檔案最後一行後放置檔案結束標誌來指明檔案的結束。

□ 文字檔案通常有系統配置檔案,網頁,程式源**等等。

△ 文字檔案的瀏覽

□ cat命令

◇ 命令格式:cat filename(s)

◇ 命令說明:將檔案的內容顯示到螢幕上

◇ 將檔案內容進行重定向到其他檔案或者裝置中。例如:cat /etc/passwd > a.txt

◇ 擴充套件

∵ 命令格式:cat /etc/passwd | awk -f: '' | sort > ~/userinfo

∵ 命令說明:將passwd的內容按照「:」進行分割,然後提取第一項和第六項交給sort命令,sort命令進行排序後重定向輸出到userinfo檔案中。

∵ 空格和元字元作為分隔符時,在使用上述命令時,需要將空格或者元字元用單引號括起來。

□ more命令

◇ 命令格式:more filename(s)

◇ 命令說明:顯示檔案內容到螢幕上,但是一屏內容滿了之後會暫停下來。此時可以通過其他功能鍵進行檢視。

□ head命令

◇ 命令格式:head [-n] filename(s)

◇ 命令說明:顯示某個檔案的前n行,如果沒有選項-n(n是乙個具體的數值),則預設顯示前10行。

□ tail命令具有和head命令相類似的功能,不同的是從顯示某個檔案尾部的行。

※ 練習:顯示/etc/passwd檔案的倒數第五行到倒數第十行的內容。tail -10 /etc/passwd | head -5

□ sort命令

◇ 讀取檔案中的內容,按行排序。

◇ 讀取管道中的內容,按行排序。

◇ 可以加選項「-u」,表示重複行(相同並且相鄰則視為重複行)只顯示一次。

※ 練習:提取系統中所有的使用者名稱,按使用者名稱(行)排序。

答案:cat /etc/passwd | awk -f: '' | sort -u

□ uniq命令

◇ 清除檔案或者管道中的重複行

□ diff命令

◇ 比較並顯示兩個檔案的不同之處

◇ 命令格式:diff [-u] filename1 filename2

□ file命令

◇ 該命令用來檢視檔案型別

□ echo命令

◇ 顯示命令後面的內容到螢幕上

□ script命令

◇ 錄屏命令,該命令會執行之後會將控制台上所有從該命令之後的輸入和輸入全部顯示到指定的檔案中。

◇ 可以加選項「-a」,表示追加到檔案中。

◇ 錄屏結束之後使用「exit」命令退出錄屏。

linux命令 檔案目錄操作命令之cat

cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。1 命令格式 cat 選項 檔案 2 命令功能 cat主要有三大功能 1.一次顯示整個檔案 cat filename 2.從鍵盤建立乙個檔案 c...

linux命令之cat命令

cat命令的用途是連線檔案,列印檔案內容 它的三大功能有 標準化輸出檔案 cat filename 建立檔案但不能編輯 cat filename 將幾個檔案合併為乙個檔案 cat file1 file2 file 主要引數 a,show all 等價於 vet b,number nonblank 對...

linux命令之 Cat命令

cat命令 作用 cat命令用於連線檔案並列印,檢視檔案內容 n或 number 由1開始對所有輸出的行數編號 b或 number nonblank 和 n相似,只不過對於空白行不做編號 s或 squeeze blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行 v或 show nonpr...