Chinaunix

标题: 我来问个弱弱的关于学习sed和awk书籍选择的问题 [打印本页]

作者: 刺客阿地    时间: 2014-11-03 13:22
标题: 我来问个弱弱的关于学习sed和awk书籍选择的问题
本帖最后由 刺客阿地 于 2014-11-03 13:25 编辑

学东西,选择一本合适的好书很关键,在cu的shell板块潜水很长时间了,shell板块的问题,多数几乎都是sed和awk文本处理的问题。

每次潜水看贴,看到各位大神,例如yestreenstars,ly5066113,Shell_HAT,jason680,关阴月飞,Herowinter,黑哥,yinyuemi等,还有好多,其他就不一一列举了。

写的awk或者sed命令,都如此的出神,当中用到的正则,很多都看不太懂。所以作为菜鸟初学者,很想系统的从基础学习一下sed,awk,正则相关的知识。

可是,关于单独介绍sed和awk的书籍不多,目前我只知道有sed and awk第三版,这本书的电子版我有。所以,不知道这书是否适合初学者。

在这里,我只想问一下shell块钱的各位能者,你们是如何学习sed和awk相关知识的,分享一下从最0基础到能够轻松处理各种文本需求的经验给我。

在shell块钱精华帖子里面,也看了不少精华帖子的内容,不过感觉还是基础不行,当中很多还是看不懂。

额,不知不觉问了这么多,只求大神们分享下学习过程的经验,以及适合初学者的书籍,谢谢。


作者: ruifeng_    时间: 2014-11-03 13:39
同感 ,共勉吧
作者: shawnloong    时间: 2014-11-03 13:40
来扯个淡
作者: 欧阳西风    时间: 2014-11-03 13:49
很想系统的从基础学习一下sed,awk,正则相关的知识


个人意见,如果要系统学习正则表达式的话,可以先抛开sed或者awk,而是看一些正则相关书籍
简单入门:http://deerchao.net/tutorials/regex/regex-1.htm
之后想深入的话,可以看正则表达式的书籍(我看的是mastering regular expressions),oreilly出版的书 个人认为还是很不错的
作者: jason680    时间: 2014-11-03 13:54
回复 1# 刺客阿地

基本上,工具是为了解决问题而发明...
不是为了无聊与学习....
注:虽然还是有无聊人事,搞了无聊工具....

说说你会什么?
看了那么多精华,又那里不懂了?...

shell基础二十篇
http://bbs.chinaunix.net/forum.p ... mp;fromuid=24785593

shell 十三問?
http://bbs.chinaunix.net/forum.p ... mp;fromuid=24785593

Linux相关书籍(2013-01-04:更新Bash4.0中文手册)
http://bbs.chinaunix.net/forum.p ... mp;fromuid=24785593
作者: Herowinter    时间: 2014-11-03 13:58
回复 1# 刺客阿地

个人感觉吧,什么东西都是熟能生巧的.如果你工作上确实要用得上这个,再配合
看些书,做些练习,一段时间水平自然上去了;如果用不到,说实话,有些东西过段
时间就忘记不少了...
   
作者: 刺客阿地    时间: 2014-11-03 14:21
@jason680

shell方面的基础懂了,就是sed和awk不懂,看你写的有些帖子当中,sed和awk用到的正则匹配的。

这部分弱了,还有数组。
作者: bulletmarquis    时间: 2014-11-03 14:22
回复 1# 刺客阿地


    awk、sed这种东东,看书学都是扯蛋,看再多本书也一样不会

   只有不停的练习才能快速上手

   请按以下步骤练习

   1、上CU论坛,看精华贴子,了解awk与sed基本语法
   2、积极回复别人的求助帖,观察大神的语法比自己高明在哪
   3、看精华贴子,重点看看被遗漏的功能函数与语法
   4、积极回复别人的求助帖,直到思路和大神接近为止,否则重复步骤3~~
作者: 刺客阿地    时间: 2014-11-03 14:23
@Herowinter目前工作当中偶尔用的到,比如说在解决一些重复类的工作上面,可以通过shell脚本去实现。

我现在就是不懂大家写的sed和awk方面的东西,因为shell板块上面的一些问题,几乎都是文本处理sed或者awk。

想请教一下大神们分享一些sed和awk方面的学习经验。
作者: 刺客阿地    时间: 2014-11-03 14:23
@欧阳西风多谢你的建议,收下了先。
作者: zriplj    时间: 2014-11-03 14:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 刺客阿地    时间: 2014-11-03 14:29
@zriplj收到,是要少扯淡。
作者: yestreenstars    时间: 2014-11-03 14:32
我学习awk和sed就从来没看过书~{:3_193:}
都是在CU上边看边学的~{:3_193:}
作者: 刺客阿地    时间: 2014-11-03 14:35
@yestreenstars好吧,收到,那看来,我得多看多写,多练咯。
作者: jason680    时间: 2014-11-03 14:58
本帖最后由 jason680 于 2014-11-03 15:01 编辑

回复 7# 刺客阿地

more data you can find it on CU

1. 正则Regular Expression
shell 十三問? Part-II(Regular Expression):
http://bbs.chinaunix.net/forum.p ... ;page=16#pid2934852


2. awk array
Note: It combine the NORMAL array and hash together
awk数组的学习心得
http://bbs.chinaunix.net/forum.p ... mp;fromuid=24785593

BTW, The GNU Awk User’s Guide
www.gnu.org/software/gawk/manual/gawk.html   
作者: 刺客阿地    时间: 2014-11-03 15:38
@jason680收到,谢谢大神。
作者: 刺客阿地    时间: 2014-11-03 15:38
@jason680收到,谢谢大神。
作者: klainogn    时间: 2014-11-03 17:01
本帖最后由 klainogn 于 2014-11-03 17:04 编辑

http://sed.sourceforge.net/sed1line_zh-CN.html
http://www.gnu.org/software/sed/manual/sed.html
sed的话感觉这两个就可以了

作者: 刺客阿地    时间: 2014-11-03 17:04
@bulletmarquis哈,多谢大神提点,我会照做的。
作者: 海龙小知识    时间: 2014-11-08 22:37
多谢大神们教诲,多看加多练,谢谢。回复 15# jason680


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2