1. 程式人生 > >強悍的命令列 —— less(與 more、cat 的區別)

強悍的命令列 —— less(與 more、cat 的區別)

0. cat(concatenate)

cat 不是貓,而是 concatenate(連續) 的簡寫,主要功能是將一個檔案的內容連續地顯示在螢幕上面;

引數:

  • -b:列出行號,僅對非空白行做行號顯示
  • -n:打印出行號,連同空白行也會有行號;
  • -A:可列出一些特殊字元([Tab] 以 ^I 顯示),而不只是空白;

1. -i:忽略搜尋時的大小寫

預設是對大小寫敏感的;

  • 實現 man 查詢某一字串時對大小寫的敏感性問題
    • 大小寫敏感:

      $ man grep | less 
      
    • 大小寫不敏感:

      $ man grep | less -i
      

2. less、cat、more

<a href=“http://blog.csdn.net/xyw_blog/article/details/16861681”, target="_blank">linux中cat、more、less命令區別詳解

  • cat是一次性顯示整個檔案的內容,還可以將多個檔案連線起來顯示,它常與重定向符號配合使用,適用於檔案內容少的情況;

  • more和less一般用於顯示檔案內容超過一屏的內容,並且提供翻頁的功能。

    • more比cat強大,提供分頁顯示的功能,
    • less比more更強大,提供翻頁,跳轉,查詢等命令。而且 more 和less都支援:
      • 用空格顯示下一頁,
      • 按鍵b顯示上一頁。