`

awk引用bash环境变量的方法

    博客分类:
  • awk
 
阅读更多

1.   awk '{print a, b}' a=1 b=2 input
注意:

变量位置要在 file 名之前, 否则就不能调用. 例如:
awk '{print a, b}' a=1 file1 b=2 file2
file1 不能调用 b=2
还有, BEGIN{}中是不能调用这些的variable. 要用之后所讲的第二种方法才可解决.

2.   awk –v a=1 –v b=2  ‘{print a,b}’ input
注意:

对于每个变量都需要加一个 –v 作传递

3.  awk 'BEGIN{print "'"$PATH"'"}'

其中"'"$PATH"'"为" ' "$PATH" ' " 即一个双引号+一个单引号+一个双引号

 

4.实例:

        while read line

      8 do

      9 >---echo ${line} |./regex_filter -c pattern  |awk -v data="$line"  '{if($2 !=0) {print data} }'

     10 done

     11 exit 0

 输入$line如果是字符串,需要用双引号引起来。

PS.

 

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

分享到:
评论

相关推荐

    bash&vim&awk

    bash shell awk vim bash shell awk vim bash shell awk vim bash shell awk vim

    linux bash之 awk用法

    linux bash 之awk,awk的详尽用法

    awk promgramming&bash programming

    awk promgramming&bash programming

    awk 用法变量名 含义

    awk '/101/' file 显示文件file中包含101的匹配行。 awk '/101/,/105/' file awk '$1 == 5' file awk '$1 == "CT"' file 注意必须带双引号 awk '$1 * $2 >100 ' file awk '$2 >5 && $2<=15' file

    Bash+Sed+Awk(1).pdf

    linux shell脚本学习 Bash+Sed+Awk(1).pdf

    awk_linux_bash_awk_

    编写awk脚本

    bash_SHELL开发教程1-awk

    学习bash 开发 #!/bin/bash awk '{ if(NR>1) print $0 }' /proc/net/tcp | awk 'BEGIN{ FS=" "} { print $2,$3,$4,$5,$8 }' | sed 's/:/ /g' | awk -F" " ' { if($5="01") print $1, $2, $3, "ESTABLISHED", $5...

    AWK文件处理总结

    awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理awk文本的处理

    awk教程所速度

    awk 教程.linux 下最强大的文本处理工具。awk,perl,sed,bash,python处理文本最强的剑客工具。

    [卧龙小三]Bash程式设计网络管理应用AWK篇 全

    本研習是 Bash 研習的第二部 著重在介紹處理資料和產出報表的利器 awk 希望經由這份文份 能讓大家認 識這個好用的工具 至於於 Bash 的基本操作和語法 本講義不再贅述 研習前請先預讀 Shell 設計入門 ">網路管理的...

    awk学习awk学习awk学习awk学习

    awk学习awk学习awk学习awk学习awk学习awk学习awk学习

    Linux AWK内置函数

    该文档简单描述了一下AWK的内置函数。。。。

    生产环境awk最佳实践

    生产环境awk最佳实践

    Linux下BASH、AWK编程视频教程.zip

    目录网盘文件永久链接 01.BASH编写入门与实例 02.编写对话框的界面程序 03.与服务器交互的脚本 expect 04.BASH内置变量的使用 05.awk编程与应用

    linux环境下awk开发

    你可能对UNIX比较熟悉,但你可能对awk很陌生,这一点也不奇怪,的确,与其优秀的功能相比,awk还远没达到它应有的知名度。awk是什么?与其它大多数UNIX命令不同的是,从名字上看,我们不可能知道awk的功能:它既不是...

    MOXA_AWK-3121配置方法及要点说明

    MOXA_AWK-3121配置方法及要点说明

    MOXA_AWK3121配置方法

    MOXA_AWK-3121 配置方法及要点说明.pdf 挺好的,详细

    awk入门到精通.pdf

    变量无类型之分 (Typeless), 可使用文字当数组的下标(Associative Array)...等特色. 因此, 使用awk撰写程序比起 使用其它语言更简洁便利且节省时间. awk还具有一些内建功能, 使得awk擅于处理具数据行 (Record), ...

    UNIX Shell awk sed 实例 精解 (第4版)

    linux下常用脚本命令集合 : awk sed bash shell Shell范例精解(第4版)

    Awk学习笔记

    4. awk的环境变量 5. awk运算符 6. 记录和域 6.1. 记录 6.2. 域 6.3. 域分隔符 7. gawk专用正则表达式元字符 8. POSIX字符集 9. 匹配操作符(~) 10. 比较表达式 11. 范围模板 12. 一个验证passwd文件有效性...

Global site tag (gtag.js) - Google Analytics