美文网首页
awk命令使用

awk命令使用

作者: 慧琴如翌 | 来源:发表于2018-04-23 01:37 被阅读4次

用法一:

awk '{[pattern] action}' {filenames} # 行匹配语句 awk '' 只能用单引号
实例

[root@k8s-uat-node73 riskbell]# cat 2.txt 
2 this is a test
3 Are you like awk
This's a test
10 There are orange,apple,mongo
[root@k8s-uat-node73 riskbell]# awk '{print $1,$4}' 2.txt
2 a
3 like
This's 
10 orange,apple,mongo
# 格式化输出
[root@k8s-uat-node73 riskbell]# awk '{printf "%-8s %-10s\n",$1,$4}' 2.txt
2        a         
3        like      
This's             
10       orange,apple,mongo

用法二:

awk -F #-F相当于内置变量FS, 指定分割字符

[root@k8s-uat-node73 riskbell]# cat 3.txt 
a,1,q
b,2,w
c,3,e
d,4,r
[root@k8s-uat-node73 riskbell]# awk -F, '{print $1,$2}'   3.txt
a 1
b 2
c 3
d 4
# 使用多个分隔符.先使用空格分割,然后对分割结果再使用","分割
 $ awk -F '[ ,]'  '{print $1,$2,$5}'   log.txt

用法三:

awk -v # 设置变量

[root@k8s-uat-node73 riskbell]# cat 2.txt 
2 this is a test
3 Are you like awk
This's a test
10 There are orange,apple,mongo
[root@k8s-uat-node73 riskbell]# awk -va=1 '{print $1,$1+a}' 2.txt 
2 3
3 4
This's 1
10 11

http://www.runoob.com/linux/linux-comm-awk.html

相关文章

  • awk命令的使用

    awk命令的使用 awk命令格式awk '条件1{动作1} 条件2{动作2}…' 文件名 在介绍awk命令的用法前...

  • awk gsub使用

    参考文章 awk当中使用外部变量 gsub当中使用外部变量 1.awk命令使用双引号的情况下 此时在awk命令里面...

  • Linux命令之awk

    awk中使用shell命令awk '{cmd="rm "$0;system(cmd)}' filename.txt...

  • Linux批量kill进程 (批量杀掉进程)

    使用awk批量杀进程的命令 说明: 使用cut批量杀进程的命令: 说明:

  • awk 命令

    awk 命令 awk 是用来管理数据和生成报告的脚本语言,awk命令行编程不需要编译,允许用户使用变量,数学方法,...

  • awk命令使用

    用法一: awk '{[pattern] action}' {filenames} # 行匹配语句 awk '' ...

  • linux个人常用的一些小命令

    find sed流编辑器 grep命令 awk 语法形式 awk脚本基本结构 screen使用 1.直接在命令行键...

  • awk & sed

    awk 常见使用教程 awk 使用的时候有两个要求就是脚本必须放到{}中,由于awk命令假定脚本是单个文本字符串,...

  • Shell编程-获取ping的平均值

    思路说明: 使用ping命令 通过grep命令获取rtt行 然后通过awk命令,使用“/”,进行分组,并获取全部分...

  • Linux

    linux awk命令详解、linux awk命令Linux常用操作指令Linux netstat命令详解 awk...

网友评论

      本文标题:awk命令使用

      本文链接:https://www.haomeiwen.com/subject/vxtklftx.html