天天看點

Linux檔案目錄管理(二)

    此文是對上一篇博文的補充,上一篇linux檔案目錄管理講述了檔案目錄的“增”、“删”、“改”、“查”,這篇文章主要是講Linux中檢視檔案,以各種不同的方式進行檔案的“按需”檢視。

    檢視檔案指令包括:cat、tac、more、less、head、tail

        cat   cat [OPTION] [FILE]... 連接配接檔案并顯示(全顯示) tac和cat相同隻是顯示行倒序

           -n顯示每一行的行數

           -E顯示每一行的結束符号$

           翻頁:Shift+PageUp/PageDown

    如果對于很大的一個檔案的話,cat的劣勢就展現出來了,cat隻能顯示最後一部分的檔案内容, 是以我們需要使用分屏顯示指令:more、less

        more    more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file ...] 分屏顯示

            +n 從第n行開始顯示

            翻頁:space向後翻頁,B向前翻頁 但是翻頁至100%以後就退出檢視了。

                q 進行退出

        less  less filename (man指令使用相同的操作)

            操作如下:    

                翻下一頁 space

                翻上一頁 b

                下一行 Enter

                上一行 k

            查找

                /KEYWORD向下查找

                    n下一個

                    N上一個

                KEWORD向上查找

         head    檢視檔案前幾行 預設10行

            -n顯示頭幾行

            -v顯示檔案名稱

         tail   檢視檔案最後幾行

            -n顯示後幾行

            -f 檢視尾部,不退出。并實時顯示追加進來的内容(檢視日志檔案使用*很有用*)

    檔案處理:

        cut   cut [OPTION]... [FILE]... 切割列

            -d自定義分隔符代替原來的Tab

            -f顯示第幾列,示例:-f 1,3(第一和第三列)-f 1-3(一至三列)

    文本排序:

        sort(隻影響顯示,不影響源檔案)預設排序時以ASCII升序,逐個字元排序

            -n以數字進行排序

            -r逆序排序

            -t字段分隔符

            -k以哪個區間排序

            -ofilename 将顯示結果儲存至某個檔案

            -u相同的行隻顯示一次(隻有完全相同,且相鄰的行才屬于相同的行)

            -f,--ignore-case 忽略大小寫

        uniq顯示不相同的行

            -d隻顯示相同的行

            -c顯示每一行的相同行的行數

    文本統計:

        wc     wc [OPTION]... [FILE]...統計行數、單詞數和位元組數

            -c顯示位元組數

            -w顯示單詞數

            -l顯示行數

            -m顯示字元數

            -L顯示最長一行包含多少個字元

    字元處理指令:

        tr    tr [OPTION]... SET1 [SET2] 修改或者删除字元示例:tr 'ab' 'AB' < /etc/passwd、 tr 'a-z' 'A-Z' </etc/passwd

            -d删除SET1的字元

繼續閱讀