首页 > 代码库 > 文件目录管理(二)

文件目录管理(二)

    此文是对上一篇博文的补充,上一篇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向上查找
                    n下一个
                    N上一个
         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的字符

本文出自 “11342100” 博客,请务必保留此出处http://11352100.blog.51cto.com/11342100/1908512

文件目录管理(二)