cat/tac/tail/less/more/head文本查看命令

cat命令將文件或標準輸入連接到標準輸出。

參數:

  • -n 或 --number:由 1 開始對所有輸出的行數編號。
  • -b 或 --number-nonblank:和 -n 相似,只不過對於空白行不編號。
  • -s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換爲一行的空白行。
  • -v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。
  • -E 或 --show-ends : 在每行結束處顯示 $。
  • -T 或 --show-tabs: 將 TAB 字符顯示爲 ^I。
  • -e : 等價於 -vE。
  • -A, --show-all:等價於 -vET。
  • -e:等價於"-vE"選項;
  • -t:等價於"-vT"選項;

示例:

cat常用組合命令

cat file >file1將查看文件file的內容輸入到file1文件中

cat file >> file1將查看的文件file內容追加到file1文件中

cat /dev/null > file  清空file文件內容

cat>filename,創建文件,並把標準輸入輸出到filename文件中,以ctrl+d作爲輸入結束

cat<<EOF,以EOF輸入字符爲標準輸入結束

cat >filename <<EOF;這裏的EOF與上面的ctrl+d相同作爲結束

tac與cat 相似,只是查看順序是從最後往上查看。

tail命令用途是依照要求將指定的文件的最後部分輸出到標準設備參數解釋:

  • -f 該參數用於監視File文件增長。
  • -c Number 從 Number 字節位置讀取指定文件
  • -n Number 從 Number 行位置讀取指定文件。
  • -m Number 從 Number 多字節字符位置讀取指定文件,比方你的文件假設包括中文字,假設指定-c參數,可能導致截斷,但使用-m則會避免該問題。
  • -b Number 從 Number 表示的512字節塊位置讀取指定文件。
  • -k Number 從 Number 表示的1KB塊位置讀取指定文件。
    File 指定操作的目標文件名稱
  • 上述命令中,都涉及到number,假設不指定,默認顯示10行。Number前面可使用正負號,表示該偏移從頂部還是從尾部開始計算。
  • tail可運行文件一般在/usr/bin/以下。

示例

head命令與taill相似,只不過從頭開始顯示(默認是顯示開始10行)

-----------------------------------------------------------------

more命令用於分屏顯示文本內容,從起始位置開始

命令參數:

  • +n      從笫n行開始顯示
  • -n       定義屏幕大小爲n行
  • +/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示
  • -c       從頂部清屏,然後顯示
  • -d       提示“Press space to continue,’q’ to quit(按空格鍵繼續,按q鍵退出)”,禁用響鈴功能
  • -l        忽略Ctrl+l(換頁)字符
  • -p       通過清除窗口而不是滾屏來對文件進行換頁,與-c選項相似
  • -s       把連續的多個空行顯示爲一行
  • -u       把文件內容中的下畫線去掉

常用操作命令:

  • Enter    向下n行,需要定義。默認爲1行
  • Ctrl+F   向下滾動一屏
  • 空格鍵  向下滾動一屏
  • Ctrl+B  返回上一屏
  • =       輸出當前行的行號
  • :f     輸出文件名和當前行的行號
  • V      調用vi編輯器
  • !命令   調用Shell,並執行命令
  • q       退出more

示例

從多少行開始顯示


less命令,與more相似,但更加靈活,且在瀏覽文件前不會加載整個文件

參數說明:

  • -b <緩衝區大小> 設置緩衝區的大小
  • -e 當文件顯示結束後,自動離開
  • -f 強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件
  • -g 只標誌最後搜索的關鍵詞
  • -i 忽略搜索時的大小寫
  • -m 顯示類似more命令的百分比
  • -N 顯示每行的行號
  • -o <文件名> 將less 輸出的內容在指定文件中保存起來
  • -Q 不使用警告音
  • -s 顯示連續空行爲一行
  • -S 行過長時間將超出部分捨棄
  • -x <數字> 將"tab"鍵顯示爲規定的數字空格
  • /字符串:向下搜索"字符串"的功能
  • ?字符串:向上搜索"字符串"的功能
  • n:重複前一個搜索(與 / 或 ? 有關)
  • N:反向重複前一個搜索(與 / 或 ? 有關)
  • b 向後翻一頁
  • d 向後翻半頁
  • h 顯示幫助界面
  • Q 退出less 命令
  • u 向前滾動半頁
  • y 向前滾動一行
  • 空格鍵 滾動一頁
  • 回車鍵 滾動一行
  • [pagedown]: 向下翻動一頁
  • [pageup]: 向上翻動一頁
發佈了38 篇原創文章 · 獲贊 14 · 訪問量 6401
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章