50个常用的Linux命令(三)awk
[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的更多相关文章
- 50个常用的Linux命令(三)基础实例
ls ls -als -l == llls -Aldrwxrwxrwx. 2 root root 6 Dec 21 20:38 Videos-rwxrwxrwx 1 root ...
- 50个常用的Linux命令(二)sed
[root@localhost cee]# echo this thisthisthis |sed 's/this/THIS/g'THIS THISTHISTHIS[root@localhost ce ...
- 50个常用的Linux命令
1.tar tar -xvf archive_name.tar 解压文件 tar -cvf archive_name.tar file 把文件file压缩成archive_name.tar tar ...
- 每天一个linux命令(61):vi命令 /企业常用的linux命令清单
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式.编辑模式与指令列命令模式. 这三种模式的作用分别是: 一般模式:以 vi 打开一个档案就直接进入一般模式了(这是默认的模式) ...
- 开发过程中常用的Linux命令
做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...
- 初学者常用的LINUX命令
测试初学者常用的LINUX命令 一.常用管理命令:1. shutdown -h now 关机命令2. shutdown -r now (reboot) 立即重启命令 3. clear 清屏命令 4. ...
- 20条最最常用的Linux命令讲解
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...
- 性能测试常用的linux命令
性能测试常用的linux命令 linux测试nginx64bitredhatlighttpd 查看日志 awk '$4 ~/^\[27\/Nov\/2008:15:2[0-5]/ {print ...
- monkey测试工具与常用的linux命令
Monkey测试工具 说明:monkey是一个安卓自带的命令行工具,可以模拟用户向应用发起一定的伪随机事件.主要用于对app进行稳定性测试与压力测试. 实现:首先需要安装一个ADB工具,安装完之后,需 ...
随机推荐
- 初入MEF-IOC导入导出
DDD,领域驱动开发,听起来高端大气,这本书买回来翻了几下,实在是晦涩难懂
- 文件夹放到VS2015显示不出来
在该项目中,点这个按钮 , 会显示没有包括进项目的文件 在要包括的文件上右键--包括在项目中即可 同理也可以从项目排除
- Solr复杂条件查询
solr复杂查询条件查询(排序.过滤.高亮) 简单案例: package cn.kingdee; import java.util.List; import java.util.Map; import ...
- mysql两条sql合并查询总数
select IFNULL(c.nodeCount,0) + IFNULL(c.phyCount,0) as totalCount from ( select count(*) nodeCount, ...
- 改变FileUpload文件上传控件的显示方式,确认后上传
一.Aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="File ...
- layer(jQuery弹出层插件)
弹窗alert:默认确定按钮+右上角关闭 top.layer.alert("请选择要删除的记录!",{shade: 0.3,offset:'250px'}); 弹窗alert:默认 ...
- 剑指offer(7)斐波那契数列
题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 题目分析 我们都知道斐波那契可以用递归,但是递归重复计算的部分太多了(虽然可以通过),但是这 ...
- mybatis插入数据并返回主键(oracle)
通常我们执行一个inser语句,即使有返回,也只是会返回影响了多少条数据 @insert("insert into t_user (id,name) values (suser.nextva ...
- bzoj2091: [Poi2010]The Minima Game DP
2091: [Poi2010]The Minima Game DP 链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2091 思路 这类问题好迷 ...
- Selenium(基于JAVA语言)-》在eclipse上运行web项目在Mac系统上启动时提示nodename nor servname provided解决办法
最近使用eclipse进行自动化测试时,遇到一种情况,无法调起浏览器,且有报错,如下: org.openqa.selenium.WebDriverException: failed to lookup ...