`
xiangzi21
  • 浏览: 30043 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

sed与awk菜鸟的笔记--第一章,第二章

阅读更多

前言:

 

一直想好好学学sed和awk,感觉真的太强大了,虽然在工作中用的不是很多,但由于崇拜,决定成为sed与awk脚本的菜鸟程序员.

 

既然要学习,就要记好笔记,下面把觉得很重要的精髓记下来.

 

看了一些资料,值得推荐的一本书<<sed与awk>>,我看的是 oreilly sed与awk(第二版),因为上网电子书只找到这版了,哈哈!

 

 

第一章是讲sed与awk怎么怎么好,让你爱上她.我已经爱上她了,所以没什么要说的.

 

第二章讲的是基本操作.由于以前写过简单的脚本,所以只是简单的记一下.

 

sed[-e] 'instruction' file :这种方式是在命令行执行sed脚本的方式,单引号里面是要执行的动作

sed -f script file :这种方式是将脚本写入script文件中,用-f参数指定执行它,然后对file的操作

 

在命令行给出多指令方法:

1.用-e参数 

2.用分号分隔

-n:不自动输出

p:打印影响的行

//用AA替换aa并只显示影响的行

$sed -n  's/aa/AA/p' list    #只用AA替换第一个aa,并只显示影响的行

$sed -n  's/aa/AA/pg' list   #用AA替换list中的所有aa,并只显示影响的行

$sed -n  's/aa/AA/p' -e 's/aa/AA/p' list  #用AA替换前两个aa,并只显示影响的行

 

$awk '/AA/' list  #打印出匹配AA的所有行

$awk '/AA/ {print $1}' list  #打印出匹配AA的所有行中的第一个字段

$awk -F, '/AA/ {print $1,$2}' list  #打印出匹配AA的所有行中以逗号为分隔符的第一个字段和第二个字段

$awk '/AA/ {print $1;print $2}' list  #打印出匹配AA的所有行中的第一个字段和第二个字段,字段间换行

 

0
1
分享到:
评论

相关推荐

    sed and awk 101 hacks.pdf

    Sed和Awk是UNIX和Linux系统中极为重要的流编辑器和文本处理工具,它们能够通过简单的命令或脚本高效处理文本文件,实现复杂的文本转换和报告生成。接下来,我们将根据提供的文件内容详细地说明Sed和Awk的关键知识点...

    Vim-101-hacks、Sed-and-Awk-101-Hacks、Linux-101-hacks 英文版(高清)PDF

    "Sed-and-Awk-101-Hacks"可能包含如何使用基本的sed命令,如替换、删除、插入行,以及使用地址范围进行特定操作。此外,还可能涉及正则表达式在sed中的应用,如查找和替换模式,以及使用sed进行批量文本编辑。 3. ...

    sed-awk-2nd-edition.chm

    The book begins with an overview and a tutorial that demonstrate a progression in functionality from grep to sed to awk. sed and awk share a similar command-line syntax, accepting user instructions in...

    Sed与awk第二版(中文高清版)

    Sed与awk(第二版)这本书作为国外的经典教材,经过翻译后,为中文读者学习这些工具提供了极大的便利。它不仅系统地介绍了sed和awk的使用方法,还通过实例演示了如何编写有效的脚本来处理文本数据。对于那些希望提高...

    Sed与Awk (中文版)

    本书是sed与awk的第二版,由O'Reilly & Associates出版,并授权给机械工业出版社在中国发行。书中提及的ISBN7-111-11527-9为本书的标识。第一版由Dougherty和Robbins著,张旭东等人翻译,机械工业出版社出版于2003年...

    SED与AWK 高清第三版

    《SED与AWK 高清第三版》是一本专注于Linux系统中强大文本处理工具sed和awk的教程。在Linux环境中,sed和awk是不可或缺的工具,它们能够高效地处理大量文本数据,进行搜索、替换、格式化等操作,极大地提高了运维...

    sed & awk Pocket Reference-2nd-2002.chm

    English 2nd Edition 2002 chm format Summary of sed & awk

    Sed与awk_中英文高清版

    《Sed与Awk》是IT领域中关于文本处理的经典之作,主要讲解了两种强大的命令行工具:Sed(流编辑器)和Awk(数据处理语言)。这两款工具在Linux和Unix系统中广泛使用,尤其适用于数据提取、转换、报告生成等任务。 ...

    Sed与awk第二版(高清版).pdf

    根据提供的文件信息,我们可以从《Sed与awk第二版(高清版).pdf》这一资源中提炼出关于Sed和awk这两个强大的文本处理工具的相关知识点。虽然免责声明部分并未提供具体的技术内容,但我们可以通过书籍的标题、描述及...

    sed和awk的必备书籍

    包括: 1. sed与awk+第三版(中文高清晰),内容非常全面详细,看了觉得很不错,学习sed和awk的必备书籍。 2. Effective awk Programming, 4th Edition 3. Sed与awk第二版(高清版).pdf

    Sed与awk第二版(高清版)

    《Sed与Awk第二版》是一本深入探讨文本处理工具Sed和Awk的经典教程。这本书以高清的形式呈现,旨在帮助读者更好地理解和掌握这两种强大的命令行工具。Sed(Stream Editor)和Awk(Aho-Wedderburn-Kernighan)在Linux...

    sed与awk(第二版) - PDF(带目录)

    本书在一开始就给出一个概述和指南,论述了从grep到sed再到awk不断改进的功能。sed和awk具有相同的命令行语法,以脚本的形式接收用户的命令。因为所有这三个程序都使用UNIX正则表达式,因此书中用一章的篇幅来介绍...

    sed & awk 第二版 例程 源代码 源码 sed & awk sourcecode

    《sed与awk 第二版 例程 源代码》是一部深入探讨文本处理工具sed和awk的经典著作。这本书的核心在于其丰富的例程和源代码,旨在帮助读者掌握这两个强大的命令行工具的用法。sed(流编辑器)和awk(编程语言)在IT...

    Sed与awk第二版(高清版).zip

    《Sed与Awk第二版》是一本深入探讨文本处理技术的专业书籍,主要围绕着两个强大的命令行工具——Sed和Awk展开。这两个工具在Linux和Unix环境中被广泛使用,用于数据处理、日志分析、文本转换等各种任务。下面我们将...

Global site tag (gtag.js) - Google Analytics