zoukankan      html  css  js  c++  java
  • bash文本查看及处理工具

    文本查看及处理工具:
        wc [OPTION] FILE...
            -c: 字节数
            -l:行数
            -w: 单词数
                who | wc -l:查看当前用户数
       
        cut [OPTION] FILE...
            -d CHAR: 指定字段分隔符
                如果不加此选项的话,默认以空格分割
            -f #|#-#|#,#:指定要显示的字段
           
            cut -d : -f 1 /etc/password
                以冒号切割/etc/password文件,并显示第一个字段
                即列出当前/etc/password中第一个字段,即用户名
               
            cut -d : -f 1,3 /etc/password
                显示冒号分割的第一和第三字段
           
            cut -d : -f 1-3 /etc/password
                显示冒号分割的第一到第三字段
               
            cut  -f 1-3 /etc/password
            默认以空格为分割符分割的第一到第三字段
           
        sort [OPTION...] FILE...
            -n: 按数值大小进行排序
            -r: 逆序
            -f: 忽略字符大小写
            -t CHAR: 指定字段分隔符
            -k #: 指定用于排序的字段
            -u: 重复的行只保留一次
           
            cut -d : -f 3 /etc/password | sort -n
                按/etc/password文件第三列的值的大小排序
           
            sort -n /etc/password
                以行首的字母进行排序
           
            sort -t :-k 3 -n /etc/password
                以冒号分割后的第三个字段排序
               
            sort -n -u /tmp/test
                重复的行只显示一次
        uniq [OPTION...] FILE...
            -c: 显示每行出现的次数;
            -d: 仅显示重复的行;
            -u: 仅显示不曾重复的行;
           
            uniq -c /tmp/test
            uniq -d /tmp/test
            uniq -u /tmp/test
           
        练习:取出ifconfig eth0结果中的ip地址;
            # ifconfig eth0 | head -2 | tail -1 | cut -d : -f 2 | cut -d " " -f 1

  • 相关阅读:
    Windows10 + eclipse + JDK1.8 + Apache Maven 3.6.0 + dl4j深度学习环境配置
    vector,deque,list的区别和使用
    extern C的用法解析
    向jupyter notebook加入Anaconda3中已添加的虚拟环境kernel
    TensorFlow学习
    windows10+Python3.6+Anaconda3+tensorflow1.10.0配置和安装
    torchvision
    无oracle客户端仅用plsql连接远程oracle
    poj 3463 Sightseeing(次短路+条数统计)
    10.11 noip模拟试题
  • 原文地址:https://www.cnblogs.com/yajing-zh/p/4878303.html
Copyright © 2011-2022 走看看