• Shell文本处理 (2). cut、sort、wc、uniq、tr、 join、paste、 split、xargs


    1、切分提取 cut

    用":"切分

    [admin@VA128 ~]$ echo $PATH
    /opt/phoenix/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/vmware/bin:/usr/java/jre-vmware/bin:/opt/vmware/bin:/usr/pgsql-9.1/bin:/opt/jdk1.7.0_40/bin:/opt/hadoop/bin:/opt/hadoop/sbin:/opt/hbase/bin:/opt/pkg/apache-maven-3.2.3/bin:/opt/zookeeper-3.3.6/bin:/usr/bin:/sbin:/opt/Navisphere/bin:.

    [admin@VA128 ~]$ echo $PATH | cut -d ':'  -f 1,3,5
    /opt/phoenix/bin:/usr/local/sbin:/usr/sbin 


    提取字符范围

    [admin@VA128 ~]$ export

    declare -x CVS_RSH="ssh"
    declare -x G_BROKEN_FILENAMES="1"
    declare -x HADOOP_PREFIX="/opt/hadoop"
    declare -x HBASE_HOME="/opt/hbase"
    declare -x HISTCONTROL="ignoredups"
    declare -x HISTSIZE="1000"
    declare -x HOME="/opt/phoenix/bin"

    [admin@VA128 ~]$ export | cut -c 12-
    CVS_RSH="ssh"
    G_BROKEN_FILENAMES="1"
    HADOOP_PREFIX="/opt/hadoop"
    HBASE_HOME="/opt/hbase"
    HISTCONTROL="ignoredups"
    HISTSIZE="1000"
    HOME="/opt/phoenix/bin" 


    2、排序sort

    sort     自然排序

    sort -t ':'  -k  3  以第三列排序 (冒号切分)


    3、去重复uniq

    uniq        去重复

    uniq -c   统计次数


    4、统计wc

    wc -l     行数

    wc -m  字符

    wc -w  单词数


    5、删除或替换 tr

    小写替换为大写:last | tr '[a-z]' '[A-Z]'

    删除所有小写字符: last | tr -d   '[a-z]'

    6、join

    两个文件的有相同数据的那一行加在一起


    7、paste

    两个文件的行直接黏贴在一起,中间用tab隔开

    8、split

    切分文件


    9、xargs

    作用跟管道命令差不多,用于不支持管道的命令


    10、减号-

    某些情况下替换stdin、stdout




  • 相关阅读:
    电脑进入bios和u盘启动快捷键
    Securecrt 在win7下 字体太少问题
    windows无法安装到这个磁盘 gpt分区形式
    优酷上传高清视频
    将文件服务器及域控制器从2003迁移至Windows Server 2008 R2
    L SERVER 数据库被标记为“可疑”的解决办法
    Outlook关闭时最小化
    windows 7系统封装总结
    查询某软件所连接的外网IP地址
    windows桌面图标及任务管理栏丢失
  • 原文地址:https://www.cnblogs.com/leeeee/p/7276150.html
Copyright © 2020-2023  润新知