首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
awk从放弃到入门(2):awk分隔符
】的更多相关文章
awk从放弃到入门(3):awk变量
一.变量概述 对于awk来说"变量"又分为"内置变量" 和 "自定义变量" , "输入分隔符FS"和"输出分隔符OFS"都属于内置变量.内置变量就是awk预定义好的.内置在awk内部的变量,而自定义变量就是用户定义的变量. awk常用的内置变量以及其作用如下: FS:输入字段分隔符, 默认为空格 OFS:输出字段分隔符, 默认为空格 RS:输入记录分隔符(输入换行符), 指定输入时的换行符,默认为换行符\n…
awk从放弃到入门(1):awk基础
一.awk简介 awk其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernighan 姓氏的首个字母.实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”.它允许您创建简短的程序,这些程序读取输入文件.为数据排序.处理数据.对输入执行计算以及生成报表,还有无数其他的功能. awk 是一种很棒的语言,它适合文本处理和报表生成,其语法较为常见,借鉴了某些语言的一些精华,如 C 语言等.在…
awk从放弃到入门(2):awk分隔符
一.awk分隔符 awk的默认分割符是空格,但是,这样描述并不精确,因为,awk的分隔符还分为两种,"输入分隔符" 和 "输出分隔符" . (1)输入分隔符:英文原文为field separator,此处简称为FS.默认是空白字符(即空格),awk默认以空白字符为分隔符对每一行进行分割. (2)输出分割符:英文原文为output field separator,此处简称为OFS.awk将每行分割后,输出在屏幕上的时候,以什么字符作为分隔符,awk默认的输出分割符也是…
awk讲义-1-快速入门
awk讲义-1-快速入门 一.目标问题: 1.统计各个省份中城市的数量(一维数组) 2.统计城市中区县数量,要求输出格式:省份 城市 区县数量(二维数组) 3.求两个文件的交集 4.省市和市区两个文件进行join操作 5.求两个文件的并集 6.求两个文件的差集 二.入门案例 1.每位雇员的名字以及他们的报酬 (每小时工资乘以工作时长), 而雇员的工作时长必须大于零 awk '$3 > 0 { print $1, $2 * $3 }' emp.data 2.哪些员工在偷懒(工作时间为0) awk…
awk 用法(使用入门)
转自:http://www.cnblogs.com/emanlee/p/3327576.html awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1.awk…
Awk 从入门到放弃 (6) Awk模式(Pattern)之二
第一题:从/etc/passwd 匹配以 vmuser开头的用户 grep “^vmuser” /etc/passwd -r -n awk ‘/^vmuser /{print $0}’ /etc/passwd 第二题: 从/etc/passwd 匹配以/bin/bash结尾的行 grep “/bin/bash$” /etc/passwd awk ‘/\/bin\/bash$/{print $0}’ /etc/passwd 第三题: 从文件中匹配字母出现的次数范围 {x,y…
Awk 从入门到放弃(5)– Awk模式(Pattern)之一
转:http://www.zsythink.net/archives/1426…
那些年我用awk时踩过的坑——awk使用注意事项
由于项目经历原因,经常使用awk处理一些文本数据.甚至,我特意下载了一个windows上的awk:gawk.exe,这样在windows上也能享受awk处理数据的方便性,. 俗话说,"常在河边走,哪能不湿鞋",使用awk过程中碰上过不少坑,这里稍总结一下,希望对大家有帮助. 1 FS问题 看看这两个awk脚本: cat demo_1.txt demo_2.txt |||| |@||@||@||@| awk -F '|' '{print $2}' demo_1.txt; # 脚本1 aw…
awk处理之案例五:awk匹配字段2包含字段1的文本
编译环境 本系列文章所提供的算法均在以下环境下编译通过. [脚本编译环境]Federa 8,linux 2.6.35.6-45.fc14.i686 [处理器] Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz [内存] 2025272 kB 前言 awk是脚本中出色的文本处理工具.源码好像也是用C语言写的.本系列会针对不同的案例,用awk来解决我们所要的问题. 为什么会用awk呢?我们当然可以使用C语言或者java语言来对文本 做处理,但每次都要编译会令人发…
awk处理之案例三:awk去掉不需要的文本行
编译环境 本系列文章所提供的算法均在以下环境下编译通过. [脚本编译环境]Federa 8,linux 2.6.35.6-45.fc14.i686 [处理器] Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz [内存] 2025272 kB 前言 awk是脚本中出色的文本处理工具.源码好像也是用C语言写的.本系列会针对不同的案例,用awk来解决我们所要的问题. 为什么会用awk呢?我们当然可以使用C语言或者java语言来对文本做处理,但每次都要编译会令人发疯…