sed & awk (4) 基础-awk 基础 待续

原创 2013年12月05日 17:08:40

A.外部命令

1.外部命令

使用" "包起来

命令中的空格要主动填写,不能省略


2.awk内部接收外部命令的结果 getline

"cmd" | getline #之后命令的输出给了$0,  $1,$2...

echo "abc bcd" |awk  '{
"date" | getline;
print $0
}'


Fri Nov 29 07:29:34 CST 2013

"cmd" | getline name  #将命令输出赋值给name

echo "abc bcd" |awk  '{
"date" | getline x;
print x
}' 

Fri Nov 29 07:37:04 CST 2013
</pre><pre code_snippet_id="98535" snippet_file_name="blog_20131205_4_5482863" name="code" class="python">
3.正则表达式中引用外部变量
echo "abc  a" | awk '{
  if($1 ~ /'"$2"'/){
     print $0
  }
}'

abc a

  1. aaa="abc"
  2. awk '/'"$aaa"'/{print "'$aaa'"}' ttt.txt








相关文章推荐

shell基础+sed+awk的使用

  • 2017年03月23日 17:36
  • 2.36MB
  • 下载

Linux基础(8)-RHEL7网络管理以及shell、sed、awk命令

网络相关 shell脚本 sed和awk命令 网络相关Linux下端口号的分配TCP和UDP采用16位的端口来识别应用程序,所以端口号的范围为:2^6=65536,范围为:0 ~ 65535 102...

Linux基础之-正则表达式(grep,sed,awk)

一. 正则表达式 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式是对字符串操作的一种逻辑...

Shell基础(四):正则表达式、cut、awk、sed命令

前言: 正则表达式是描述字符排列和匹配模式的一种语法规则。主要用于字符串的模式分割、匹配、查找及替换。(主要为了模糊匹配) 1、正则表达式与通配符区别 ①通配符(* ? [])用来匹配符合条件的...

Linux基础篇之文本、数据流处理命令(sed uniq grep awk wc)

1 awk:文本和数据处理工具 awk擅长于对数据进行分析并生成报告,简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 使用方法:a...

Linux 传奇工具 AWK编程基础

  • 2014年12月25日 15:16
  • 746KB
  • 下载

awk基础

linux shell awk 语法    Awk 是一种非常好的语言,同时有一个非常奇怪的名称。在本系列(共三篇文章)的第一篇文章中,Daniel Robbins 将使您迅速掌握 awk 编程...

AWK学习基础篇

Awk学习笔记——基础篇这是我几天来学习AWK,记录的知识点。教材:《UNIX shell范例精解》(第4版)【美】Ellie Quigley著 李化 张国强译(清华大学出版社 2007年5月)参考:...

linux基础知识之:awk编程

1.域的概念是什么,分隔符到底分隔的是什么 分割符的目的:设定域的分隔的规则,分割后得到的一段段的内容就是域,如果是第一个域,就用$1得到.... 如果分割后的域里面的内容不全是所需要的 比...

shell文本过滤编程(二):awk之基础

【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】     上一节说到了grep命令,grep命令主要用在获取符合规...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sed & awk (4) 基础-awk 基础 待续
举报原因:
原因补充:

(最多只允许输入30个字)