zoukankan      html  css  js  c++  java
  • awk基本用法及举例(2)

    多行文件 合并为一行

    [root@tyzz ~]# echo $a
    root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin
    [root@tyzz ~]# awk '{printf("%s ",$0)}' 1.txt 
    root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin [root@tyzz ~]# 
    [root@tyzz ~]# cat 1.txt 
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    sync:x:5:0:sync:/sbin:/bin/sync
    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    halt:x:7:0:halt:/sbin:/sbin/halt
    mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    operator:x:11:0:operator:/root:/sbin/nologin
    [root@tyzz ~]#

    对df的输出做匹配

    [root@tyzz ~]# df
    Filesystem     1K-blocks    Used Available Use% Mounted on
    /dev/vda1       20510332 2196264  17249168  12% /
    devtmpfs          503736       0    503736   0% /dev
    tmpfs             508996      24    508972   1% /dev/shm
    tmpfs             508996   12604    496392   3% /run
    tmpfs             508996       0    508996   0% /sys/fs/cgroup
    tmpfs             101800       0    101800   0% /run/user/0
    [root@tyzz ~]# df|awk '$4>500000'
    Filesystem     1K-blocks    Used Available Use% Mounted on
    /dev/vda1       20510332 2196280  17249152  12% /
    devtmpfs          503736       0    503736   0% /dev
    tmpfs             508996      24    508972   1% /dev/shm
    tmpfs             508996       0    508996   0% /sys/fs/cgroup
    [root@tyzz ~]#
  • 相关阅读:
    Java I/O的典型使用方式
    搜索--hiho 骑士问题
    编程之美--水王(找出出现超过1/2的数)
    深入理解java虚拟机之类文件结构以及加载
    【转载】Java JVM 运行机制及基本原理
    整数的划分总结(转)
    java静态方法和非静态方法
    mongodb 运行错误总结
    MongoDb windows环境安装,附百度云链接
    JAVA解析Json数据
  • 原文地址:https://www.cnblogs.com/aallenn/p/6700583.html
Copyright © 2011-2022 走看看