linux 三剑客老大-awk

1,取指定行的指定列

[[email protected] oldboy]# cat aa.txt
1 a
2 b
3 c
4 d
5 e
6 f
7 g
8 h
9 i
10 j
11 k
12 l
13 m
14 n

[[email protected] oldboy]# awk ‘{if(NR>=5 && NR<=10) print $1}‘ aa.txt#me:NR代表行号,&&代表并且
5
6
7
8
9
10
[[email protected] oldboy]# awk ‘{if(NR>=5 && NR<=10) print $2}‘ aa.txt  
e
f
g
h
i
j

时间: 2024-08-13 10:16:40

linux 三剑客老大-awk的相关文章

三剑客老大&quot;awk&quot;名不虚传——你所不知道的awk

三剑客老大"awk"名不虚传 --你所不知道的awk 我们都知道awk做统计非常方便,但是你知道awk也可以用于替换么?我们可以用awk实现sed的功能,甚至比sed更精确(因为可以精确到列). 例如:将配置文件的第5行和第7行注释: [[email protected] ~]# awk 'NR>4&&NR<8{gsub(/^/,"#")}{print NR,$0}' passwd.txt 1  root:x:0:0:root:/root

不看绝对后悔的Linux三剑客之awk实战精讲

一.Linux三剑客之awk命令精讲 第1章 awk基础入门 1.1 awk简介 awk不仅仅时linux系统中的一个命令,而且是一种编程语言,可以用来处理数据和生成报告(excel).处理的数据可以是一个或多个文件,可以是来自标准输入,也可以通过管道获取标准输入,awk可以在命令行上直接编辑命令进行操作,也可以编写成awk程序来进行更为复杂的运用.本章主要讲解awk命令的运用 1.2 awk环境简介 [[email protected] ~]# cat /etc/redhat-release 

LINUX 三剑客老大(AWK) 日常工作总结

一.Linux 系统连接状态篇: 1.查看TCP连接状态; netstat -nat |awk '{print $6}'|sort|uniq-c|sort -rn netstat -n | awk '/^tcp/ {++S[$NF]};END {for(ain S) print a, S[a]}' 或 netstat -n | awk '/^tcp/ {++state[$NF]}; END{for(key in state) print key,"t",state[key]}' net

Linux三剑客之awk命令

awk简介 awk其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernighan 姓氏的首个字母.实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为"样式扫描和处理语言".它允许您创建简短的程序,这些程序读取输入文件.为数据排序.处理数据.对输入执行计算以及生成报表,还有无数其他的功能. awk 是一种很棒的语言,它适合文本处理和报表生成,其语法较为常见,借鉴了某些语言的一些精华,如 C 语言

Linux三剑客之awk命令(转,有删减)

原文链接:https://www.cnblogs.com/ginvip/p/6352157.html awk简介 AWK 程序设计语言 ,正式定义为“样式扫描和处理语言”.它允许创建简短的程序,读取输入文件.为数据排序.处理数据.对输入执行计算以及生成报表,还有其他的功能. awk 适合文本处理和报表生成,是三剑客的老大. 使用方法 1 awk '{pattern + action}' {filenames} 其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配

Linux三剑客之一awk

之前给大家讲述了文本处理三剑客前两种,grep和sed.但是这周学习了第三种awk,感觉awk比前两个功能还要强大,相比sed也是以行进行处理,但是awk能以每一行的间隔符进行处理,用起来会更加方便.因此决定这周给大家详细介绍介绍awk. awk的基本用法:awk [options] 'pattern{action statements;..}' filename 一.options -F 指定间隔符 -v 指定变量 FS:输入字段分隔符,默认为空白字符 OFS:输出字段分隔符,默认为空白字符

Linux三剑客之awk

前言      awk是linux实际工作中最重要强大的工具,而且还是一门编程语言,可以用来处理数据和生成报告(Excel),处理的数据可以是一个或多个文件. 一>显示出某个范围内的内容 测试文件及内容如下: [[email protected] data]# cat testAwk.txt  root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nolog

Linux三剑客值awk命令详解

一.awk介绍 AWK是一种优良的文本处理工具.它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一.这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识.AWK 提供了极其强大的功能:可以进行样式装入.流控制.数学运算符.进程控制语句甚至于内置的变量和函数.它具备了一个完整的语言所应具有的几乎所有精美特性.实际上 AWK 的确拥有自己的

linux 三剑客之 awk

awk 用法: awk -F  参数用法:指定分隔符 我的源文档: more domain.log http://www.baidu.com/index.htmlhttp://www.google.com/1.htmlhttp://www.baidu.com/1.html [[email protected] ~]# awk -F  "/" '{print $3}' domain.log www.baidu.comwww.google.comwww.baidu.com[[email p