[root@localhost cee]# echo -e "line1\nline2"|awk '{ print }'
line1
line2
[root@localhost cee]# echo -e "line1\nline2"|awk 'BEGIN{ print "START"} { print }'
START
line1
line2
[root@localhost cee]# echo -e "line1\nline2"|awk 'BEGIN{ print "START"} { print } END{ print "END" }'
START
line1
line2
END

[root@localhost cee]# echo | awk '{ var1="v1";var2="v2";var3="v3"; print var1,var2,var3}'
v1 v2 v3
[root@localhost cee]# echo | awk '{ var1="v1";var2="v2";var3="v3"; print var1"-"var2"-"var3}'
v1-v2-v3

[root@localhost cee]# echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7"
line1 f2 f3
line2 f4 f5
line3 f6 f7
[root@localhost cee]# echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7"| awk '{ print "Line no:"NR",No of filelds:"NF, "$0="$0, "$1="$1,"$2="$2,"$3="$3 }'
Line no:1,No of filelds:3 $0=line1 f2 f3 $1=line1 $2=f2 $3=f3
Line no:2,No of filelds:3 $0=line2 f4 f5 $1=line2 $2=f4 $3=f5
Line no:3,No of filelds:3 $0=line3 f6 f7 $1=line3 $2=f6 $3=f7

[root@localhost cee]# echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7" | awk '{ print $3,$2}'
f3 f2
f5 f4
f7 f6
[root@localhost cee]# echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7" | awk '{ print $0}'
line1 f2 f3
line2 f4 f5
line3 f6 f7
[root@localhost cee]# echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7"
line1 f2 f3
line2 f4 f5
line3 f6 f7
echo -e "line1 f2 f3\nline2 f4 f5\nline3 f6 f7" | awk 'END{ print NR }'
3

[root@localhost cee]# seq 5
1
2
3
4
5
[root@localhost cee]# seq 5 | awk 'BEGIN{ sum=0; print "Summation:" } { print $1"+"; sum+=$1 } END{ print "=="; print sum }'
Summation:
1+
2+
3+
4+
5+
==
15

50个常用的Linux命令(三)awk的更多相关文章

  1. 50个常用的Linux命令(三)基础实例

    ls ls -als -l == llls -Aldrwxrwxrwx.  2 root   root       6 Dec 21 20:38 Videos-rwxrwxrwx   1 root   ...

  2. 50个常用的Linux命令(二)sed

    [root@localhost cee]# echo this thisthisthis |sed 's/this/THIS/g'THIS THISTHISTHIS[root@localhost ce ...

  3. 50个常用的Linux命令

    1.tar tar -xvf archive_name.tar  解压文件 tar -cvf archive_name.tar file 把文件file压缩成archive_name.tar tar ...

  4. 每天一个linux命令(61):vi命令 /企业常用的linux命令清单

    vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...

  5. 开发过程中常用的Linux命令

    做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...

  6. 初学者常用的LINUX命令

    测试初学者常用的LINUX命令 一.常用管理命令:1. shutdown -h now 关机命令2. shutdown -r now (reboot) 立即重启命令 3. clear 清屏命令 4. ...

  7. 20条最最常用的Linux命令讲解

    玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...

  8. 性能测试常用的linux命令

    性能测试常用的linux命令 linux测试nginx64bitredhatlighttpd 查看日志    awk '$4 ~/^\[27\/Nov\/2008:15:2[0-5]/ {print ...

  9. monkey测试工具与常用的linux命令

    Monkey测试工具 说明:monkey是一个安卓自带的命令行工具,可以模拟用户向应用发起一定的伪随机事件.主要用于对app进行稳定性测试与压力测试. 实现:首先需要安装一个ADB工具,安装完之后,需 ...

随机推荐

  1. c#中可变参数(params关键字的使用)

    一.params 是C#开发语言中关键字, params主要的用处是在给函数传参数的时候用,就是当函数的参数不固定的时候. 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中 ...

  2. Delphi中类的运行期TypeInfo信息结构说明(转载)

    Delphi中类的运行期TypeInfo信息结构说明作者:刘啸CnPack开发组 http://www.cnpack.org关键字:RTTI, TypeInfo, TypeData, PropInfo ...

  3. 千行代码入门Python

    这个是从网上找到的一份快速入门python的极简教程,大概一千行左右,个人觉得不错,特此收藏以备后用. # _*_ coding: utf-8 _*_ """类型和运算- ...

  4. [转载]get、post异同

    1. get是从服务器上获取数据,post是向服务器传送数据. 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过 ...

  5. 记账本微信小程序开发五

    准备做首页和分页 准备一些图标的图,用ps或者用创客贴都欧克 建图片的文件夹和首页的编辑

  6. Docker OpenvSwitch 介绍 or 工作原理

    Docker OpenvSwitch Network 介绍 什么是OpenVSwich OpenvSwich Network:属于第三方网络项目,可以理解为是一个标准的交换机协议. OpenvSwic ...

  7. nmon监控数据分析

    性能测试中,各个服务器资源占用统计分析是一个很重要的组成部分,通常我们使用nmon这个工具来进行监控以及监控结果输出. 一. 在监控阶段使用类似下面的命令 ./nmon -f write_3s_20v ...

  8. Oracle 参数文件spfile

    pfile和spfile 概念 ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型.它们是在数据库实例启动时候加载的,决定了数据库的物理结构.内存.数据库的限制 ...

  9. JS(JavaScript)的初了解5(更新中···)

    1.函数 关键词function 首先,我们先复习一下前面的知识: var 是JS的关键字,用于声明变量,声明在内存模块完成,定义(=)是在执行模块完成. var可以在内存模块提前(JS代码执行前)完 ...

  10. Kubernetes 路由问题&网络问题

    error 信息: kubectl 获取node的host地址 kubectl get pods -n $namespace -o wide 或者在Kubernetes的service中进行查看 ku ...