awk

作者: 大地瓜_ | 来源:发表于2018-09-14 14:39 被阅读0次
awk [-F|-f|-v] 'BEGIN{}  {command1; command2} END{}'  file

参数说明

 [-F|-f|-v]    三种模式  -F 指定分隔符,-f 调用脚本,-v 定义变量 var=value
 '  '          引用代码块,中间部分是命令
{}             命令代码块,包含一条或多条命令
;             多条命令使用分号分隔
-F 表示指定分割符,默认的分隔符为换行,然后如果指定其他换行符后输出可能改变

特殊标识符

$n : 当前记录的第n个字段,比如n为1表示第一个字段,n为2表示第二个字段

$0 : 这个变量包含执行过程中当前行的文本内容。

awk中重要的方法

split 
The awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep

例子:
set hr = `echo $time | awk '{split($0,a,":" ); print a[1]}'` # = 12
set sec = `echo $time | awk '{split($0,a,":" ); print a[3]}'` # = 56
# = 12 34 56
set hms = `echo $time | awk '{split($0,a,":" ); print a[1], a[2], a[3]}'`

相关文章

  • 18-文本处理三剑客之awk

    本章内容 ◆ awk介绍◆ awk基本用法◆ awk变量◆ awk格式化◆ awk操作符◆ awk条件判断◆ aw...

  • 2017 09-04 AWK

    本章主要学习内容awk介绍 awk基本用法 awk变量 awk格式化 awk操作符 awk条件判断 a...

  • 【技术案例】跟老男孩学运维-awk项目案例

    一个awk数组应用案例 [TOC] 0.技术点: awk awk数组 awk判断 awk数组赋值 awk函数spl...

  • awk

    awk:报告生成器,格式化文本输出 内容: awk介绍 awk基本用法 awk变量 awk格式化 awk操作符 a...

  • awk

    Linux System Environment awk功能 awk格式 awk 参数 一、awk截取列 二、显示...

  • 笔记-awk

    1.Awk基础介绍 2.awk语法格式 2.Awk工作原理 3.Awk内部变量 4.Awk格式输出 5.Awk模式...

  • awk用法详解

    awk 用法 awk ' pattern {action} ' 1、awk '/101/' file ...

  • Day64-shell编程_正则表达式_awk

    1.Awk基础介绍 2.Awk工作原理 3.Awk内部变量 4.Awk格式输出 5.Awk模式匹配 5.1符号 ...

  • linux-awk

    linux-awk awk基本结构 awk ‘BEGIN{ print “start”} pattern { co...

  • awk小说

    awk awk脚本的结构基本如下: awk ' BEGIN{ print "start" } patern { c...

网友评论

      本文标题:awk

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