sed awk 这俩丑陋的东西,还有必要学么?

2015-01-10 16:19:22 +08:00
 otmb

碰到这货10年了,见到这俩,仍然感到十分恶心,不愿去学,
想问下大神,这俩还有必要学么:)

15437 次点击
所在节点    程序员
86 条回复
KDr2
2015-01-10 17:49:09 +08:00
perl one-liner rules them all.
hanai
2015-01-10 17:58:54 +08:00
运维需要哦~
est
2015-01-10 18:04:05 +08:00
@Sunyanzi perl 啊。一门语言代替awk sed grep
zhicheng
2015-01-10 18:12:01 +08:00
现在都是自动化运维,各种云计算的流行也让单机承载的业务越来越少,这两个东西用到的机会会越来越小。
Zhongwei
2015-01-10 18:14:20 +08:00
晚上睡前抽出 1 小时看一下
The AWK Programming Language
http://book.douban.com/subject/1876898/
你会发现,这一小时在未来会节省你百倍的时间
binux
2015-01-10 18:15:47 +08:00
用 python ,处理之前你还要写一个 xx.py 文件吗?
otmb
2015-01-10 18:16:22 +08:00
@Zhongwei 看说明不过,还看书啊:(
AWK真是懒婆娘的裹脚布,又臭又长啊:(
ivvei
2015-01-10 18:22:22 +08:00
没必要学了。有的是可以代替的。
BGLL
2015-01-10 18:25:22 +08:00
awk 还是很好的嘛,有人说“又臭又长”,但有人觉得一行流就是方便
walkman660
2015-01-10 18:34:38 +08:00
@otmb
E:\>echo a b c
echo出来的不对,得用linux上的echo来输出
expexp
2015-01-10 18:35:05 +08:00
sed 真心是天天必备。
luoweihua7sync
2015-01-10 18:37:42 +08:00
你能理解做前端开发的都要用这2货查日志么。。。
KentY
2015-01-10 18:57:01 +08:00
请定义丑陋与美好。
你觉得美好的东西,学了多深
Sunyanzi
2015-01-10 19:16:43 +08:00
@otmb @est perl 也好 Python 也罢 ... 用一门高级语言来替代命令能完成的事情你觉得靠谱么 ...

我们换到 Windows 平台来说 ... exe 什么都能做到还要 bat 做什么 ...
jecvay
2015-01-10 19:17:15 +08:00
需要的! Python能实现但是也没这写起来这么快一句话搞定的.
zxdy
2015-01-10 19:26:11 +08:00
前两天有个日志解析脚本的优化,本来需要跑30多个小时,用了awk和sed之后,只花了2分半钟,楼主觉得有必要学吗
nicai000
2015-01-10 19:29:52 +08:00
AWK怎么丑啦!!!!!!!!!!!
otmb
2015-01-10 19:33:49 +08:00
@zxdy 本来需要跑30多个小时,本来用啥实现的?
vinceguo
2015-01-10 19:36:23 +08:00
谷歌sed tutorial第一条的网站里关于sed和awk的教程都很不错
http://www.grymoire.com/Unix/Sed.html
msg7086
2015-01-10 19:48:55 +08:00
基本上你用高级语言来实现的话,就是在重新发明这几个工具而已。
当然有时候用高级语言看起来更清晰点。
但是有人觉得one liner更舒服更方便。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/160899

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX