zoukankan      html  css  js  c++  java
  • Linux文本编辑命令

    sort    排序工具,比较排序(根据字典排序)
        -t    指定分隔符(默认是空格)
        -k    指定第几域排序(默认第一域)
        -n    以数字大小排序
        -r    逆向排序
        -v    去掉重复行
        -o    输出到文件中
        -c     测试是否已排序
    
    uniq    去掉连续的重复行
        sort -v 去掉所有重复行
        -c    打印重复次数
        -d    只打印重复的行
        -v    打印没有重复的行
    
    cut        提取,剪贴文件
        -c 按字符提取
        -f 根据分隔符按域提取
        -d 指定分隔符
        
    join    实现两个文件中记录的连接(只对已经排序的文件操作)
        -t 指定分隔符
        -o 格式化显示
    
    split    分割文件
        split -2 test.txt    passwd.txt    将test.txt的每2个字符分割放入passwd.txt
        split -b 100 passwd.txt    将passwd.txt严格的以每100B大小分开
        split -c 100 passwd.txt    将passwd.txt以每100B大小分开(不严格)
        split -l 10 passwd.txt    将passwd.txt 以每10行分割
        
    tr    字符转换
        -d    删除
        -s 去重
        tr -d '
    '    删除回车字符
        tr -d A-Z < passwd.txt    删除文件中所有大写字母
        tr -d '[
    ]' < passwd.txt    删除文件中所有回车换行
        tr -s '[
    ]' < passwd.txt    将重复的换行删除
    
    sort    -t ":" -k3n    passwd.txt    以 :为分隔符,以数字大小排序,排序第3域排序
    last | cut -d " " -f1 | sort | uniq    查看最近登录的用户
    last | cut -d " " -f1 | sort | uniq -c    每个用户登录次数
    cat | passwd.txt | awk -F "/" '{print $3}' | sort | uniq -c | sort -r    去掉相邻重复行并统计(第一个sort表示将相同的整合到一起)
    cut -c3 passwd.txt    提取passwd.txt中的第3个字符
    cut -c1,5 passwd.txt    提取第1和第5个字符
    cut -c1-5 passwd.txt    提取第1到第5个字符
    cut -d: -f1,4 passwd.txt    以:为分割符 提取第1和第4域
  • 相关阅读:
    Dicom文件转mhd,raw文件格式
    李宏毅机器学习笔记6:Why deep、Semi-supervised
    李宏毅机器学习笔记5:CNN卷积神经网络
    Oracle数据库类型总结
    Oracle数据库连接生成DataX的job-Json
    [JavaWeb基础] 030.dom4j读取xml的4种方法
    [JavaWeb基础] 029.OGNL表达式介绍
    eatwhatApp开发实战(五)
    [Axure教程]0005.系统函数与变量介绍
    eatwhatApp开发实战(四)
  • 原文地址:https://www.cnblogs.com/imlifelong/p/11523012.html
Copyright © 2011-2022 走看看