最新文章列表

sed和awk简介

Sed简介 sed [-nefr] 动作:该指令可以将输入的数据进行处理后输出到标准输出,利用sed处理后的结果不会影响到原输入流,比如sed '1,5d' filePath将会把文件filePath的第1到5行删除后再进行标准输出,但是这不会影响到文件filePath,处理可以是取代、删除、插入等。    参数:       -n:表示使用安静模式,sed默认会将处理后的所有行都打印出 ...
234390216 评论(0) 有16992人浏览 2013-01-29 17:08

浅析awk里的数组

awk绝对是文本处理中的神器,它本身也是一门编程语言,还有许多功能本人没有使用到。这篇文章就单单针对awk里的数组来进行讨论,如何利用数组来帮助完成文本分析。   有这么一组数据:   abcd,91#31#2012-12-31 11:24:00case_a,136#19#2012-12-31 11:24:00case_a,136#23#2012-12-31 11:24:00test_b,1 ...
nigelzeng 评论(0) 有3788人浏览 2012-12-31 12:48

awk学习笔记

awk 学习笔记: ------------ ·模式: 开始-主输入循环-结束 ·主输入循环:模式匹配-记录-字段 ·变量表达的字段: [root@localhost ~]# echo a b c|awk 'BEGIN {one=1;t ...
awk 
ych4865 评论(0) 有1025人浏览 2012-12-09 00:28

awk 函数写法

tid=1235 filename=ab.txt awk -F '#'  -v rea_id=${tenantid} -v real_filename=${filename}  '{                printf("insert into ab (a1, a2, d3, e4, f5, g6) values (")>>real_filename;   ...
awk 
maypol 评论(0) 有642人浏览 2012-11-17 15:02

记录一下处理xml的脚本

这个脚本还只是测试用的,完全没有考虑效率等问题,只是能实现功能而已。 需求: 把68.xml文件中的号码信息处理成两行,每行一个号码信息   源文件 68.xml:     <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <Resul ...
zzwssfd 评论(0) 有1378人浏览 2012-10-29 17:41

sed & awk 手记

  本文为sed&awk脚本学习的手记,有些杂乱。   sed & awk 是流编辑器,也是模式匹配编程语言。     awk, sed,以及grep,源自ed,UNIX原始的行编辑器。     理解awk和sed的关键在于, sed和awk处理的对象是流(stream),按行(line)进行处理。sed&awk的另外一个重要部分是模式匹配。流处理和模式匹配可以说 ...
crazoy 评论(0) 有639人浏览 2012-09-28 15:32

awk学习资料分享

之所以开始学习shell编程,学习linux命令都是从awk开始,它给予了太多美好的感觉以及回忆(虽然目前还只是一个入门级别的选手); awk看似一个命令(听起来很酷,像AK47一样),但他其实就是一门编程语言(和C风格很像),下面我就列举一下,我学习过程中比较好的资料: 1.<<The awk programming language>>(附件可下载) 这本书真的很不 ...
awk 
DiaoCow 评论(0) 有1342人浏览 2012-09-22 13:54

awk gsub substr用法

1. gsub用法:去掉aaaa前面的空格   $ echo "name: aaaa"|awk -F: '{gsub(/^[ \t]+/,"",$2);print $2}' aaaa   备注:awk -F: 表示以":"为分隔符   2. substr用法:取$2中指定几个字符   $ echo &quo ...
Phoenix_MVP 评论(0) 有3341人浏览 2012-09-18 11:59

shell awk 统计重复个数

有文件file.log内容如下: http://www.sohu.com/aaa http://www.sina.com/111 http://www.sohu.com/bbb http://www.sina.com/222 http://www.sohu.com/ccc http://www.163.com/zzz http://www.sohu.com/ ...
leichenlei 评论(0) 有18798人浏览 2012-09-12 10:24

正则表达式小结

  基本概念 一个正则表达式通常被称为一个模式 (pattern) ,为用来描述或者匹配一系列符合某个句法 规则的字符串 。例如:Handel 、Händel 和 Haendel 这三个字符串,都可以由“ H(a|ä|ae)ndel ” 这个模式来描述。大部分正则表达式的形式都有如下的结构: 选择 | ...
crazoy 评论(0) 有307人浏览 2012-08-31 13:46

awk去重

本例循序渐进演示awk去重的各种功能 例如某1og 或txt下具有如下格式的文本(暂定文本名为test.log) 16:12:35 siteId 3333338732 siteName a11 16:12:36 siteId 4333338732 siteName b22 16:12:38 siteId 3333338732 siteName a11 16:12:39 siteId 33 ...
lhkzyz 评论(0) 有6627人浏览 2012-08-31 00:49

AWK攻略----网摘

前言 一、AWK简介          AWK名字来源于三位创造者Aho、Weinberger和Kernighan统称。          AWK擅长处理文本数据。 二、AWK的调用方式          awk [-Ffs] [-v var=value] [program | -f progfile ...] [file ...]          1、命令行方式          例 ...
leiding 评论(0) 有810人浏览 2012-08-29 12:01

awk对文件按照列进行合并

   首先解释一下awk合并文件用到的变量,NR表示读到的文件行数,会对所有文件进行累加,FNR表示读到的当前文件行数,每次读完一个文件后就会从1重新开始。 文件1.request.txt(空格分隔,一共3列) /game/bag/batchSell 98.5775 842 /game/bag/gainVipDailyGift 24.0069 785 /game/bag/open 9.54098 ...
不爱不见 评论(0) 有3187人浏览 2012-08-16 16:07

shell 查找文件中包含中文的行

awk '/[^!-~]/' file asscii码从!到~中包含所有的大小写字母,和英文符号 cat file | grep "[^\u4e00-\u9fa5]"
awk 
诗意的栖居 评论(0) 有2984人浏览 2012-08-15 14:32

awk学习

http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-1/index.html http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-2/ http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-3/ http://www. ...
mizoushenjing 评论(0) 有1187人浏览 2012-07-18 12:54

linux shell 字符串操作(长度,查找,替换)详解

在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值 表达式 含义 ${var} 变量var的值, 与$var相同     ${var-DEFAULT} 如果var没有被声明 ...
smallboby 评论(0) 有1149人浏览 2012-07-14 08:54

awk中如何输出单引号

      在实际中遇到这样一个问题.       假设有个一个文件file1,其内容如下: $ cat file1 test1,test2       想用awk对文件file1进行处理,输出类似下面: 'test1' test2       因为处理代码简单,所以awk代码是在命令行中直接写出的.采用的完整命令如下: $ awk -F ',' -v a=" ...
awk 
xwv 评论(0) 有801人浏览 2012-07-11 15:51

awk用法

awk用法通用格式:awk 'pattern {action}'  file                 cmd | awk 'pattern {action}'如果没有pattern,则对所有行都采用action,如果没有action,则打印匹配行。在pattern中可以使用各种定义的变量$0,,NF,NR等. 工作原理:awk 扫描一行,放入变量$0中,然后行被分隔成各个域,以指定的分隔符进 ...
chenkangxian 评论(0) 有2846人浏览 2012-07-07 22:15

最近博客热门TAG

Java(141746) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics