分类:
2006-10-11 22:05:09
Sed与awk(第二版) |
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||
【内容简介】 |
sed和awk是用户、程序员和管理员应用的工具。之所以称为sed是因为它是一个流编辑器(stream editor),用于对许多文件执行一系列的编辑操作。awk是根据它的开发者Aho、Weinberger和Kernighan命名的。awk是一种编程语言,它可以使你很容易地处理结构化数据和生成格式化报告。第二版介绍了awk的POSIX标准,同时介绍了一些可免费使用的以及商业版的awk。 本书在一开始就给出了一个概述和指南,论述了从grep到sed再到awk不断改进的功能。sed和awk具有相同的命令行语法,以脚本的形式接收用户的命令。因为所有这三个程序都使用UNIX正则表达式,因此书中用一章的篇幅来介绍UNIX的正则表达式语法。 然后,本书介绍如何编写sed脚本。从编写几行简单的脚本开始,学习进行手工编辑操作的其他基本命令和高级命令,以及由此引入的简单程序结构。这些高级命令包括用于处理保持空间、即一个临时缓冲区的命令。 本书的第二部分经过广泛的修订,包括了POSIX awk,以及3个可免费使用的和3个商业版的awk。 本书介绍了awk语言的主要特点以及如何编写简单的脚本。你还能了解到: 通用的程序结构 如何使用awk的内部函数 如何编写用户定义函数 awk程序的调试技术 如何开发一个处理索引的应用程序,该程序演示了awk的强大功能得到不同awk版本的FTP和联系信息 。 本书还包含了一组用户提供的程序,这些程序展示了广泛的sed和awk程序风格和技巧。 |
目 录 |
>> china-pub.com | |
··· |
152第一章 强大的编辑工具1a1c1ac111c111a1a1 |
153解决有趣的问题2a2c2ac222c222a2a2 |
154字符流编辑器3a3c3ac333c333a3a3 |
155模式匹配的程序设计语言4a4c4ac444c444a4a4 |
156掌握sed和awk的4个障碍5a5c5ac555c555a5a5 |
1576a6c6ac666c666a6a6 |
158第二章 了解基本操作7a7c7ac777c777a7a7 |
159awk起源于sed和grep而不是ed8a8c8ac888c888a8a8 |
1510命令行的语法9a9c9ac999c999a9a9 |
1511使用sed10a10c10ac101010c101010a10a10 |
1512使用awk11a11c11ac111111c111111a11a11 |
1513同时使用sed和awk12a12c12ac121212c121212a12a12 |
151413a13c13ac131313c131313a13a13 |
1515第三章cc了解正则表达式语法14a14c14ac141414c141414a14a14 |
1516表达式15a15c15ac151515c151515a15a15 |
1517成排的字符16a16c16ac161616c161616a16a16 |
1518使用喜欢的元字符17a17c17ac171717c171717a17a17 |
151918a18c18ac181818c181818a18a18 |
1520第四章cc编写sed脚本19a19c19ac191919c191919a19a19 |
1521在脚本中应用命令20a20c20ac202020c202020a20a20 |
1522寻址上的全局透视21a21c21ac212121c212121a21a21 |
1523测试并保存输出22a22c22ac222222c222222a22a22 |
1524sed脚本的4种类型23a23c23ac232323c232323a23a23 |
1525开始PromiSedcLand24a24c24ac242424c242424a24a24 |
152625a25c25ac252525c252525a25a25 |
1527第五章cc基本sed命令26a26c26ac262626c262626a26a26 |
1528sed命令的语法27a27c27ac272727c272727a27a27 |
1529注释28a28c28ac282828c282828a28a28 |
1530替换29a29c29ac292929c292929a29a29 |
1531删除30a30c30ac303030c303030a30a30 |
1532追加.c插入和更改31a31c31ac313131c313131a31a31 |
1533列表32a32c32ac323232c323232a32a32 |
1534转换33a33c33ac333333c333333a33a33 |
1535打印34a34c34ac343434c343434a34a34 |
1536打印行号35a35c35ac353535c353535a35a35 |
1537下一步36a36c36ac363636c363636a36a36 |
1538读和写文件37a37c37ac373737c373737a37a37 |
1539退出38a38c38ac383838c383838a38a38 |
154039a39c39ac393939c393939a39a39 |
1541第六章cc高级sed命令40a40c40ac404040c404040a40a40 |
1542多行模式空间41a41c41ac414141c414141a41a41 |
1543学习案例42a42c42ac424242c424242a42a42 |
1544包含那一行43a43c43ac434343c434343a43a43 |
1545高级的流控制命令44a44c44ac444444c444444a44a44 |
1546加入一个短语45a45c45ac454545c454545a45a45 |
154746a46c46ac464646c464646a46a46 |
1548第七章cc编写awk脚本47a47c47ac474747c474747a47a47 |
1549遵守规则48a48c48ac484848c484848a48a48 |
1550Hello,49World49a49c49ac494949c494949a49a49 |
1551awk程序设计模型50a50c50ac505050c505050a50a50 |
1552模式匹配51a51c51ac515151c515151a51a51 |
1553记录和字段52a52c52ac525252c525252a52a52 |
1554表达式53a53c53ac535353c535353a53a53 |
1555系统变量54a54c54ac545454c545454a54a54 |
1556关系操作符和布尔操作符55a55c55ac555555c555555a55a55 |
1557格式化打印56a56c56ac565656c565656a56a56 |
1558向脚本传递参数57a57c57ac575757c575757a57a57 |
1559信息的检索58a58c58ac585858c585858a58a58 |
156059a59c59ac595959c595959a59a59 |
1561第八章 条件.c循环和数组60a60c60ac606060c606060a60a60 |
1562条件语句61a61c61ac616161c616161a61a61 |
1563循环62a62c62ac626262c626262a62a62 |
1564影响流控制的其他语句63a63c63ac636363c636363a63a63 |
1565数组64a64c64ac646464c646464a64a64 |
1566首字母缩写词处理器65a65c65ac656565c656565a65a65 |
1567作为系统变量的数组66a66c66ac666666c666666a66a66 |
156867a67c67ac676767c676767a67a67 |
1569第九章 函数68a68c68ac686868c686868a68a68 |
1570算术函数69a69c69ac696969c696969a69a69 |
1571字符串函数70a70c70ac707070c707070a70a70 |
1572自定义函数71a71c71ac717171c717171a71a71 |
157372a72c72ac727272c727272a72a72 |
1574第十章cc"底部抽屉"73a73c73ac737373c737373a73a73 |
1575getline函数74a74c74ac747474c747474a74a74 |
1576close()函数75a75c75ac757575c757575a75a75 |
1577system()函数76a76c76ac767676c767676a76a76 |
1578基于菜单的命令生成器77a77c77ac777777c777777a77a77 |
1579直接向文件和管道输出78a78c78ac787878c787878a78a78 |
1580生成柱状报告79a79c79ac797979c797979a79a79 |
1581调试80a80c80ac808080c808080a80a80 |
1582约束81a81c81ac818181c818181a81a81 |
1583使用#!语法调用awk82a82c82ac828282c828282a82a82 |
158483a83c83ac838383c838383a83a83 |
1585第十一章ccawk的系列产品84a84c84ac848484c848484a84a84 |
1586原始的awk85a85c85ac858585c858585a85a85 |
1587可免费使用的awk86a86c86ac868686c868686a86a86 |
1588商业版awk87a87c87ac878787c878787a87a87 |
1589后记88a88c88ac888888c888888a88a88 |
159089a89c89ac898989c898989a89a89 |
1591第十二章 综合应用90a90c90ac909090c909090a90a90 |
1592一个交互式拼写检查器91a91c91ac919191c919191a91a91 |
1593生成格式化索引92a92c92ac929292c929292a92a92 |
1594masterindex程序的其他细节93a93c93ac939393c939393a93a93 |
159594a94c94ac949494c949494a94a94 |
1596第十三章 脚本的汇总95a95c95ac959595c959595a95a95 |
1597uutot.95awk--UUCP的统计报告96a96c96ac969696c969696a96a96 |
1598phonebill--跟踪电话的使用情况97a97c97ac979797c979797a97a97 |
1599combine--抽取多部分用uuencoded编码技术处理的二进制代码98a98c98ac989898c989898a98a98 |
1500mailavg--检查邮箱的大小99a99c99ac999999c999999a99a99 |
1501adj--调整文本文件的行100a100c100ac100100100c100100100a100a100 |
1502readsource--将程序源文件格式化为troff格式101a101c101ac101101101c101101101a101a101 |
1503gent--获得termcap条目102a102c102ac102102102c102102102a102a102 |
1504plpr--行式打印的预处理器103a103c103ac103103103c103103103a103a103 |
1505transpose--实现矩阵的转置104a104c104ac104104104c104104104a104a104 |
1506m1--简单的宏处理器105a105c105ac105105105c105105105a105a105 |
1507附录一 sed的快速参考106a106c106ac106106106c106106106a106a106 |
1508附录二 awk的快速参考107a107c107ac107107107c107107107a107a107 |
1509附录三 第十二章的补充108a108c108ac108108108c108108108a108a108 |
··· |