awk笔记

数组states[$NF],格式输出printf,注意循环结构范围{}

nginx日志格式

分状态码查看流量

awk ‘{StatesCode[$9]+=$10}END{printf ("StateCode ------ SIZE(bytes)\n");for (i in StatesCode) printf ("%8s%18s\n",i,StatesCode[i])}‘ access.log

时间: 2024-12-14 18:11:52

awk笔记的相关文章

Sed&awk笔记之sed篇(转)

Sed是什么 <sed and awk>一书中(1.2 A Stream Editor)是这样解释的: Sed is a "non-interactive" stream-oriented editor. It is stream-oriented because, like many UNIXprograms, input flows through the program and is directed to standard output. Sed本质上是一个编辑器,

Sed&amp;awk笔记之awk篇

http://blog.csdn.net/a81895898/article/details/8482333 Awk是什么 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以匹配文本,其中sed和awk还可以用于文本编辑,而grep则不具备这个功用.sed是一种非交互式且面向字符流的编辑器(a "non-interactive" stream-oriented editor),而awk则是一门模式匹配的编程语言,因为

Sed&amp;awk笔记之sed篇

http://blog.csdn.net/a81895898/article/details/8482387 Sed是什么 <sed and awk>一书中(1.2 A Stream Editor)是这样解释的: Sed is a "non-interactive" stream-oriented editor. It is stream-oriented because, like many UNIXprograms, input flows through the pr

sed awk 笔记(二)

都说sed awk 运维人员的必备工具.今天起开始整理相关笔记.首先认识一下这两个东西. 共性:使用相同的语法 [address]/pattern/action/flag 都是面向字符流的.从一个文件一次银行的读取输入.并输出到标准输出.即输入驱动的 都是使用正则表达式进行模式匹配的 都允许用户在脚本中指定指令 所以个人认为有几个方面需要突破:语法.正则.编写脚本的思路 [[email protected] test]#今天写的脚本显示洲及所在州的人名 #! /bin/sh awk -F ",&

Sed&amp;awk笔记之awk

Awk是什么? Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以匹配文本,其中sed和awk还可以用于文本编辑,而grep则不具备这个功用.sed是一种非交互式且面向字符流的编辑器(a "non-interactive" stream-oriented editor),而awk则是一门模式匹配的编程语言,因为它的主要功能是用于匹配文本并处理,同时它有一些编程语言才有的语法,例如函数.分支循环语句.变量等等,当然比起

awk笔记1

grep: 文本过滤器    grep 'pattern' input_file ... sed:流编辑器 awk: 报告生成器    格式化以后,显示 AWK a.k.a. Aho, Kernighan and Weinberger new awk: nawk gawk, awk # awk [options] 'script' file1 file2, ...# awk [options] 'PATTERN { action }' file1 file2, ...awk -F: 'BEGIN

正则表达式 awk笔记

awk '条件类型1 {动作1}条件类型2{动作2}...' filename NF 每一行($0)拥有的字段总数 NR AWK所处理的是某一行的数据 FS 输入字段分割字符,默认为空格 RS输入行分隔符 OFS输出字段分隔符 ORS输出行分隔符 FNR各自统计行 BEGIN 表示后面不带文件 只做演示 -F 分隔符 awk –v 设置变量 例:打印passwd文件中ID小于10的用户 cat /etc/passwd | awk -F":" ' $3<10 {print $1 &

Sed&amp;awk笔记之awk篇(转)

Awk是什么 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以匹配文本,其中sed和awk还可以用于文本编辑,而grep则不具备这个功用.sed是一种非交互式且面向字符流的编辑器(a "non-interactive" stream-oriented editor),而awk则是一门模式匹配的编程语言,因为它的主要功能是用于匹配文本并处理,同时它有一些编程语言才有的语法,例如函数.分支循环语句.变量等等,当然比起我

awk 笔记之一 -f 多条命令保存文本

可参考文档http://awk.readthedocs.io/en/latest/chapter-one.html cat awk/pro {print NR,"======",$0} ###NR打印第几行,$0打印整行$2$3 > 50 {printf("$%.2f for %s\n",$2$3,$1)}%.2f 保留2位小数的浮点值 %s字符串.\n回车cat awk/emp.data ]# awk -f cmdfile datafilecmdfile存放