码迷,mamicode.com
首页 > 其他好文 > 详细

awk参数解析

时间:2018-07-11 14:49:50      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:port   def   san   put   extension   ann   epo   amp   ram   

# awk --help
Usage: awk [POSIX or GNU style options] -f progfile [--] file ...
Usage: awk [POSIX or GNU style options] [--] program file ...
POSIX options:          GNU long options: (standard)
        -f progfile             --file=progfile
        -F fs                   --field-separator=fs
        -v var=val              --assign=var=val
Short options:          GNU long options: (extensions)
        -b                      --characters-as-bytes
        -c                      --traditional
        -C                      --copyright
        -d[file]                --dump-variables[=file]
        -e program-text       --source=program-text
        -E file                 --exec=file
        -g                      --gen-pot
        -h                      --help
        -L [fatal]              --lint[=fatal]
        -n                      --non-decimal-data
        -N                      --use-lc-numeric
        -O                      --optimize
        -p[file]                --profile[=file]
        -P                      --posix
        -r                      --re-interval
        -S                      --sandbox
        -t                      --lint-old
        -V                      --version

To report bugs, see node `Bugs in `gawk.info, which is
section `Reporting Problems and Bugs in the printed version.

gawk is a pattern scanning and processing language.
By default it reads standard input and writes standard output.

Examples:
        gawk { sum += $1 }; END { print sum } file
        gawk -F: { print $1 } /etc/passwd

 

awk -F[分隔符] ‘/搜索的字符串/{print $0}’

awk 命令不加-F选项,默认分隔符是空格

例如:搜索系统空间使用的大小:

# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G  4.0K  3.9G   1% /dev/shm
tmpfs           3.9G  1.2M  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda2       9.8G  6.7G  2.6G  73% /
/dev/sda3       209G  353M  198G   1% /data

1、搜索系统根目录使用的空间大小

    #df -h |awk ‘/sda2/{print $4}‘  

2、提取系统使用空间的整数部分

    #df -h |awk ‘/sda2/{print $4}‘ |awk -F[.G] ‘{print $1}‘

      2

 

awk参数解析

标签:port   def   san   put   extension   ann   epo   amp   ram   

原文地址:https://www.cnblogs.com/carriezhangyan/p/9293622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!