流处理软件与编辑器的区别的疑问

Vim、Emacs配置和使用
回复
头像
温习江湖
帖子: 580
注册时间: 2012-06-06 18:20

流处理软件与编辑器的区别的疑问

#1

帖子 温习江湖 » 2014-03-08 11:39

编辑器的正则等功能能否完全实现 sedawk的功能?

两种类型的文本编辑工具在日常生活中(非shell脚本)针对的的使用方向有什么不同?

在日常使用中(非shell脚本),sed、awk还有没有优势?
Vimwiki建的小博客 wweir.org

历史的车轮压过一切,任何人或事物都留在了车辙里,只有思想和智慧或附在车辄上走上那么一段时间
头像
tracyone
帖子: 866
注册时间: 2010-11-19 14:25
系统: 乌班图
来自: onetracy.com
联系:

Re: 流处理软件与编辑器的区别的疑问

#2

帖子 tracyone » 2014-03-08 22:05

不能,正则表达式每种工具有每种工具的实现,但是大致一样,区别还是有滴
头像
tracyone
帖子: 866
注册时间: 2010-11-19 14:25
系统: 乌班图
来自: onetracy.com
联系:

Re: 流处理软件与编辑器的区别的疑问

#3

帖子 tracyone » 2014-03-08 22:09

sed awk优势是非常明显滴这是针对大文件来说...打打代码vim的正则可以应付
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

Re: 流处理软件与编辑器的区别的疑问

#4

帖子 zhw2101024 » 2014-03-08 22:26

vim里命令模式输入visual回车,据说就相当于流编辑器了 :em09
头像
lilydjwg
论坛版主
帖子: 4248
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 流处理软件与编辑器的区别的疑问

#5

帖子 lilydjwg » 2014-03-16 14:05

zhw2101024 写了:vim里命令模式输入visual回车,据说就相当于流编辑器了 :em09
这个是回到正常模式的。你说的那个命令是 Q。
头像
lilydjwg
论坛版主
帖子: 4248
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 流处理软件与编辑器的区别的疑问

#6

帖子 lilydjwg » 2014-03-16 14:10

除了 shell 脚本之外,sed / awk 还用于交互式 shell 啊。

处理文件的时候,不仅快速,还可以方便地使用 shell 的文件名扩展功能。而 Vim 虽然也可以做到,但是总归是要多做很多不必要的事情。
处理管道的时候,vim 就更不擅长了。

当然据说很多用户都只会最基本的 shell 命令那就另说了。或者你也可以认为这只是「交互式」的 shell 脚本而已。
回复