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 ~]#
  • 相关阅读:
    第六节:Redis Cluster搭建详解和集群运维(节点、槽位等)
    第七节:Nginx限流和负载均衡、页面cdn、IIS部署优化、后续计划
    第十五节:CAP框架简介和基于CAP实现微服务的事件总线
    【ML】异常点检测
    【产品挖坟】360口信
    【产品】张小龙8小时
    【产品】书单
    【产品】网易云音乐-王诗沐
    【产品思维】拼多多为什么崛起?
    【思考】社交本质
  • 原文地址:https://www.cnblogs.com/aallenn/p/6700583.html
Copyright © 2011-2022 走看看