ITPub博客

首页 > Linux操作系统 > Linux操作系统 > AWK命令

AWK命令

原创 Linux操作系统 作者:leon830216 时间:2014-03-01 19:18:17 0 删除 编辑
1. 正常输出
$ cat /etc/passwd
$ awk '{ print }' /etc/passwd
$ awk '{ print $0 }' /etc/passwd

2. 输出 /etc/passwd 个空行或 test 行
$ awk '{ print "" }' /etc/passwd
$ awk '{ print "test" }' /etc/passwd

3. 输出格式化

以冒号:分割,取第一项和第三项
$ awk -F ":" '{ print $1 " - " $3 }' /etc/passwd

$ awk -F ":" '{printf "%s - %s \n", $1, $3}' /etc/passwd
$ awk -F : '{printf "%s - %s \n", $1, $3}' /etc/passwd
$ cat /etc/passwd | awk -F : '{printf "%s - %s \n", $1, $3}'
$ awk -F ":" '{ print "username: " $1 "\t\tuid:" $3 }' /etc/passwd

4. Java 输出结果 (print) 经过 AWK 处理后赋值给 shell 变量
#!bin/sh
result=$(/usr/bin/java HelloWorld arg1 $* | awk '{ print $1}')
echo $result # Hello World!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22558114/viewspace-1097811/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 英文大小写转换
下一篇: vmstat命令
请登录后发表评论 登录
全部评论

注册时间:2009-09-18

  • 博文量
    164
  • 访问量
    319829