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,可以...