关于LINUX的几个指令寻求帮助awk、sed、grep 、vim。关于他们之间的关系,哪位用大白话指点一下迷津,不胜

awk、sed、grep、vim似乎有着千丝万缕的联系,我看了半天,还是没明白,vim我知道是文本编辑器,vim可以配合grep实现一些修改(但是没有grep也可以修改阿... awk、sed、grep 、vim似乎有着千丝万缕的联系,我看了半天,还是没明白,vim我知道是文本编辑器,vim可以配合grep实现一些修改(但是没有grep也可以修改阿,grep有什么其他高明的地方?还有awk、sed似乎既是指令也是编辑器,对别的指令输出的内容进行编辑,但是我感觉似乎grep 可以替代awk和sed,大家帮帮忙吧,非常感谢 展开
 我来答
kaixingui2012
2011-07-27 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6423万
展开全部
vim 是文本编辑器,类似windows中的notepad,功能很强大,但需要去学习、适应一段时间才能使用得手。
grep命令是一个非常实用的shell命令,其功能为查找与命令后面内容匹配或不匹配的东西,可以与各种命令混合使用,效果很好,如:
1、查看文件a.txt中有"LINUX"这个词的所有行:grep LINUX a.txt
2、查看文件a.txt中没有"LINUX"这个词的所有行:grep -v LINUX a.txt
3、结合管道命令:cat a.txt|grep LINUX (与1同),cat a.txt|grep -v LINUX (与2同)
sed、awk是两个非常强大的shell工具(不单纯是命令),他们各有超强的能力,甚至可以编程进行应用处理,关于他们的使用有专用的书介绍,内容非常多。sed多偏重于正则表达式方面的应用,实现查询替换等操作。awk的程序处理能力显示的更强。
南鱼北鸟
2011-07-27 · TA获得超过693个赞
知道小有建树答主
回答量:463
采纳率:0%
帮助的人:433万
展开全部
vim和其他3个不是一类,vim是直接对文件进行处理。其他3个都是过滤器的作用。awk和sed是2个很强大的命令,不是grep可以替代的,都有单独出书详解,主要的区别是sed多用于对行的过滤,比如删除文件1-3行,sed '1,3d' file,会显示删除后剩下的部分,要注意的是原来的file文件并没有被修改,你可以用>导向符号来保存这个处理后的文件,当然这只是最最基础的用法。而 awk主要对列的过滤,原理和sed是一样的。grep是shell里的一个过滤命令。具体用法网上有很多,我就不多说了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喻逸2d
2011-07-27 · TA获得超过2399个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:245万
展开全部
vim就是一个文本编辑器,就跟记事本一样的。
grep一般用在文件或是字符串中查找的时候用的多
awk、sed可以不用打开文件,直接去修改文本文件中的内容。对处理字符串也有很方便的用法。

这些东西,只要你看的多了,自然就明白了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式