• 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

  • 相关阅读:
    数组
    原生获取 键盘 keycode 鼠标 键码
    javascript 拖拽
    简单的鼠标拖拽
    vue中格式化时间戳
    使用koa+angular+mysql 完成了一个企业站
    koa2+mysql5+angularjs1 搭建前后端全栈项目
    javascript利用闭包实现迭代器轮询数组中的元素
    AngularJS 1.x版本 学习教程
    改变,从羡慕别人开始
  • 原文地址:https://www.cnblogs.com/yajing-zh/p/4878303.html
Copyright © 2020-2023  润新知