Linux對檔案的讀取命令

2021-07-29 15:25:57 字數 1336 閱讀 4883

1、cat and tac

cat的功能是將檔案從第一行開始連續的將內容輸出在螢幕上。但是cat並不常用,原因是當檔案大,行數比較多時,螢幕無法全部容下時,只能看到一部分內容。

cat語法:cat -n filename(-n : 顯示時,連行號一起輸出)

使用cat查詢:cat filename | grep keyword

tac的功能是將檔案從最後一行開始倒過來將內容資料輸出到螢幕上。我們可以發現,tac實際上是cat反過來寫。這個命令也不常用。

tac語法:tac filename。

2、more and less

more的功能是將檔案從第一行開始,根據輸出視窗的大小,適當的輸出檔案內容。當一頁無法全部輸出時,可以用「回車鍵」向下翻行,用「空格鍵」向下翻頁。退出檢視頁面,請按「q」鍵。另外,more還可以配合管道符「|」(pipe)使用,例如:ls -al | more

more的語法:more 檔名

enter 向下n行,需要定義,預設為1行; 

ctrl f 向下滾動一屏; 

空格鍵 向下滾動一屏; 

ctrl b 返回上一屏; 

= 輸出當前行的行號; 

:f 輸出檔名和當前行的行號; 

v 呼叫vi編輯器; 

! 命令 呼叫shell,並執行命令; 

q 退出more

less的功能和more相似,但是使用more無法向前翻頁,只能向後翻。

less可以使用【pageup】和【pagedown】鍵進行前翻頁和後翻頁,這樣看起來更方便。

less的語法:less 檔名

less還有乙個功能,可以在檔案中進行搜尋你想找的內容,假設你想在passwd檔案中查詢有沒有weblogic字串,那麼你可以這樣來做:

[root@redhat etc]# less passwd

然後輸入:

/weblogic 回車

此時如果有weblogic字串,linux會把該字元已高亮方式顯示。

退出檢視頁面,請按「q」鍵。

3、head and tail

head和tail通常使用在只需要讀取檔案的前幾行或者後幾行的情況下使用。head的功能是顯示檔案的前幾行內容

head的語法:head [n number] filename (number 顯示行數)

tail的功能恰好和head相反,只顯示最後幾行內容

tail的語法:tail [-n number] filename

4、nl

nl的功能和cat -n一樣,同樣是從第一行輸出全部內容,並且把行號顯示出來

nl的語法:nl 檔名

5、tail

python對檔案的讀取

python進行檔案讀寫的函式是open或file file handler open filename,mode table mode模式 描述 r以讀方式開啟檔案,可讀取檔案資訊。w以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容 a以追加模式開啟檔案 即一開啟檔案,檔...

關於node對檔案的讀取

設計 通過終端git cmd 獲取使用者輸入路徑,然後遍歷路徑下所有的檔案,列印輸出。因為需要命令列互動,所以引入prompt庫 基於node的fs模組完成。以下是 1 var prompt require prompt 2var fs require fs 34 開啟prompt 5prompt....

Linux用管道命令對檔案的移動

我的問題是這樣的 我有乙個資料夾,裡面有大約有1000個檔案,然後我想把這樣的一部分檔案給隨機分成兩部分,一部分含有100張,另外一部分含有剩下的所有的檔案,這個時候如果是在linux圖形介面的話直接拖動即可,但是在linux終端的話,還需要下一些功夫 以下內容主要為管道命令 我們知道命令ll,可以...