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 ~]#
  • 相关阅读:
    最小化x11 debian
    chroot后 运行xeyes Error: Can't open display: :0.0
    std::bind1st和std::bind2nd
    bind1nd,not1,compose1等用法
    python中*和**的参数
    QT静态编译
    Qt中QEvent和信号槽的区别
    JSON文件内容加注释的几种方法
    C语言--#、##、__VA_ARGS__ 和##__VA_ARGS__ 的使用
    QT正则表达式
  • 原文地址:https://www.cnblogs.com/aallenn/p/6700583.html
Copyright © 2011-2022 走看看