awk 相关的复习

1、 awk 引用外部变量:

aa=666  echo "." | awk -v GET_A=$aa ‘{print GET_A}‘

.

sort -n fuxi.awk |awk -F ‘:‘ ‘{print $1}‘|uniq >id.txt
[[email protected]_year awk]# for id in `cat id.txt`; do
> echo "[$id]"
> awk -v id2=$id -F ‘:‘ ‘$1==id2 {print $2}‘ fuxi.awk
> done

可以把上面的写成一个脚本:

#! /bin/bash
sort -n fuxi.awk |awk -F ‘:‘ ‘{print $1}‘|uniq >id.txt
for id in `cat id.txt`; do
echo "[$id]"
awk -v id2=$id -F ‘:‘ ‘$1==id2 {print $2}‘ fuxi.awk
done

2、awk 合并一个文件

原文地址:https://www.cnblogs.com/nfyx/p/8988658.html

时间: 2024-08-01 14:35:56

awk 相关的复习的相关文章

JAVA相关知识复习

1.HTTP访问方式: GET.POST.HEAD.DELETE.TRACE.PUT.OPTIONS HEAD表示查询文档头信息,服务器会返回文件类型.长度.最后修改时间等信息,该方式很少被使用. GET方式常用来查询信息:提交数据不能超过256个字符(URL总长度不能超过255个字符).提交的查询内容java是显示在浏览器地址栏中的. POST方式提交数据,数据不在浏览器地址栏中显示.发送的命令需要提供提交的数据类型和长度.常用来提交表单数据.提交的内容长度不受限制. 数据类型有两种:一种是普

正则表达式、sed、awk相关资料笔记资料整合

正则表达式元字符: ^   #锚定行的开始.如:/^sed/ 匹配所有以sed开头的行. $   #锚定行的结束.如:/sed$/ 匹配所有以sed结尾的行. .   #匹配一个非换行字符. 如:/s..d/ 匹配s后接任意两个个字符,最后是d. *   #匹配零个或多个字符. 如:/*sed/ 匹配所有模板是一个或多个空格后紧跟sed的行. []   #匹配一个指定范围内的字符. 如/[Ss]ed/ 匹配Sed和sed. [x-y]   #匹配指定范围内的一个字符. 如 /[a-z]ed/ 匹

三剑客老大awk相关案例

awk {}花括号里面是动作,外面是条件 取行 NR==(number record)若不输入数字,默认所有行2.取列---列与列之间想隔开,加",或者其他符号"显示oldboy.txt的第4行的第1列 第2列和第4列 awk默认空格是分隔符号,所以后面的第四列一起,一个字符号默认是一刀,除非加了+,将[]+变成整体案例 先指定分隔符号为空格和逗号-F"[ ,]",一个符号相当于一刀取出IP地址比较大小NF是最后一列查看磁盘使用率 既有数字和百分号识别不了 原文地址

Linux学习笔记11_系统操作、优化相关命令复习

关机 poweroff         //直接关机 shutdown        //系统1分钟后关闭(poweroff) shutdown [NUM]     //系统在参数设定的分钟数后关闭(poweroff) shutdown -H            //halt(系统关闭,主板未断电) shutdown -h now    //先halt再poweroff shutdown -r      //重启(reboot) shutdown -k     //只会发出关机提示信息,并不会

图解C# Console 输出和Console相关编程复习总结

1 基本控制台输出 首先进入 SharpDevelop ,新建一个控制台工程: SharpDevelop简介: http://blog.csdn.net/bcbobo21cn/article/details/44200205 using System; namespace conwrdemo { class Program { public static void Main(string[] args) { Console.WriteLine("Hello World!"); // T

fft相关的复习

任意长度卷积 CZT 就是一波推导 \[ \begin{aligned} b_i &= \sum_{j=0}^{n-1} \omega^{ij}a_j \ &= \sum_{j=0}^{n-1} \omega^{\frac{i^2+j^2-(i-j)^2}{2}}a_j \ &= \omega^{\frac{i^2}{2}} \sum_{j=0}^{n-1}\omega^{\frac{-(i-j)^2}{2}} a_j \omega^{j^2} \end {aligned} \]

日志分析查看——grep,sed,sort,awk运用

概述 我们日常应用中都离不开日志.可以说日志是我们在排查问题的一个重要依据.但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了.于是,很有必要通过一些手段来高效地辅助你来快速的从日志中找到你要找的问题.本文通过一个从项目中衍生出来的例子从查找日志,筛选日志和统计日志3个方面层层递进来简述日志文件查看中一些有用的手段.(注:在linux环境下) 目录 0.查找关键日志grep 1.查找关键日志grep 2.精简日志内容 sed 3.对记录

awk 内容

                                    awk相关内容                                       #只要文件中的路径,不要文件名: [[email protected] ~]# cat a.txt /usr/local/bin/iconv.txt [[email protected] ~]# awk -F"/" '{$NF=""}{OFS="/"}{print $0}' a.txt

grep,sed,sort,awk运用

概述 我们日常应用中都离不开日志.可以说日志是我们在排查问题的一个重要依据.但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了.于是,很有必要通过一些手段来高效地辅助你来快速的从日志中找到你要找的问题.本文通过一个从项目中衍生出来的例子从查找日志,筛选日志和统计日志3个方面层层递进来简述日志文件查看中一些有用的手段.(注:在linux环境下) 目录 0.查找关键日志grep 1.查找关键日志grep 2.精简日志内容 sed 3.对记录