Linux 下的文本查看及处理(2)


文件排序:
    #sort [options] files  默认升序
        -r 实现降序
        -n 按数值大小排序
        -u 只显示一次重复的不予显示
            sort -u  == uniq  连续的相同的行 才被认为是重复行
    #uniq
        -u 只显示不重复过的行
        -d 只显示曾经重复过的行

#wc 统计文件包含多少文字字母行的
        -l 只显示行数
        -w 只显示单词
        -c 只显示字符
    #diff 比较文件的不行
    #path 打补丁

sed  stream edite 流编辑器  行编辑器
#sed [option] {处理条件|处理规则}
#sed 'ADDR1,ADDR2/COMMAND' inpotfile
#sed '/PATTERN/PATTERN/COMMAND' intputfile  支持正则表达式对匹配到的行进行处理
#sed '/PATTERN,/PATTERN/PATTERN/COMMAND' intputfile  从第一次匹配到的行 开始到第二次匹配到的行结束
    -n 只显示匹配到的行
    -e 同时执行多个操作   -e '' -e '' -e '' -e'' ...
    -i 直接对源文件进行操作
    p  匹配到显示两边其他显示1遍
    d:delete    删除被模式匹配到的行
    a:append    在陪匹配到的行后面新增一行
    i:insert    在陪匹配到的行前面新增一行
        \n 换行符

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22693.html