标签:awk

未分类

awk的二维数组

sa 发布于 2018-02-03

awk二维数组练习 现有f1,f2两个文档 $cat f2 5 6 7 8 9 10 A 0.7 0.8 0.9 1 1.1 1.2 C 0.22 0.34 0.46 0.58 0.7 0.82 D -0.26 -0.12 0.02 0.16 0.3 0.44 E -0.74 -...

阅读(100)评论(0)

未分类

正则表达式之awk

21

sa 发布于 2018-01-19

awk兼具sed所有的功能,并且更加强大。它也是流式编辑器,针对文档中的行来操作。一行一行的执行。 (1)截取文档中的某个字段 head -n2 test.txt |awk -F ': ' '{print $1}' //-F用来指定分隔符。不加-F选项,默认使用空格或者tab为分...

阅读(175)评论(0)

未分类

awk 赋值多个Shell变量

sa 发布于 2018-01-19

需求 将文件夹中的两个目录分别赋值给两个变量 文件夹名:test_dev、test_release 实现 #! /bin/bash FOLDERS=$(ls | grep -v '.sh') echo $FOLDERS if [[ $FOLDERS =~ "dev" &&...

阅读(138)评论(0)

未分类

awk中使用shell变量

sa 发布于 2018-01-13

其实在awk里,是不能直接使用shell变量的 方法是:awk -v 选项让awk 里使用shell变量 TIME=60 awk -v time="$TIME" 'BEGIN{FS="|"} {if ($7>time) print $2 }' 这样要注意:在awk里,tim...

阅读(146)评论(0)

未分类

awk获取文本的某一行,某一列

sa 发布于 2017-12-06

打印文件的第一列(域) awk '{print $1}' filename 打印文件的前两列(域) awk '{print $1,$2}' filename 打印完第一列,然后打印第二列 awk '{print $1 $2}' filename 打印文本文件的总行数 awk 'E...

阅读(579)评论(0)

未分类

linux三大利器–grep|sed|awk

sa 发布于 2017-10-31

grep 文本查找 sed 行编辑器 awk 文本处理工具 grep grep 比较简单 查找文本离不开正则 具体用法如从简单到复杂如 grep '[1-9]' 文件名 //匹配含有1到9数字 grep '[^1-9]' 文件名 //匹配除了1-9数字的其他字符 grep '^r...

阅读(430)评论(0)

未分类

awk 获取指定列的内容进行判断输出

sa 发布于 2017-10-15

现在有一些日志,要获取倒数第二行的内容,并且判断其值是否为 0,如果为0则输出对应的行。 [root@centos ~]# awk -F ',' '{if($7==0) print $0}' test.txt 上海, 上海, 中国移动, 0.000000 0.000000, 20...

阅读(437)评论(0)