zoukankan      html  css  js  c++  java
  • 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




  • 相关阅读:
    Win8系统 Python安装
    一些安卓开源框架整理
    Android 媒体键监听以及模拟媒体键盘的实现 demo
    android View 自动 GONE 问题
    Android 定时器TimerTask 简单使用
    关于Android studio 相对 eclipse 优点
    Java序列化与反序列化
    android shape的使用 边框
    Android Studio 修改 包名 package name
    Android WebView Long Press长按保存图片到手机
  • 原文地址:https://www.cnblogs.com/leeeee/p/7276151.html
Copyright © 2011-2022 走看看