中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-02 12:52
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求sed grep 的区别? 查看 1,127 回复 3
楼 主 求sed grep 的区别? 发表于 2006-11-22 03:48 ·  中国 甘肃 甘南藏族自治州 合作市 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
这段时间在学习这两个工具的用法,怎么感觉用途差不多,斑竹说说它们各自的优势与缺点如何?
2 发表于 2006-11-22 04:33 ·  中国 浙江 宁波 鹏博士宽带
荣誉版主
★★★
积分 1,338
发帖 356
注册 2005-07-15 12:09
21年会员
UID 40733
性别 男
状态 离线
grep 是文字查找抽取软件,sed 流文字处理软件,他们最大的区别是 grep 不具备字符处理能力。他们都支持正则表达式,某些任务他们都能完成,grep 2.51 版本支持 perl 样式的正则表达式这是目前比较完备的匹配语言,sed 支持 POSIX 标准正则表达式和某些 GNU 的特性扩展,当然上面提到的都是指 GNU 的 grep 与 sed 。
grep 使用上更简单一些,sed 需要一段时间的学习。
grep 与 sed 被设计出来是完成不同功能的。
grep 对于字符查找类软件来说非常优秀了,sed 对于简单的文字处理还不错的,复杂的便不能胜任了。
  ☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul

3 发表于 2006-11-22 04:47 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
个人理解,grep是Linux下的find。
sed相当于editor

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
4 发表于 2006-11-22 08:12 ·  中国 甘肃 甘南藏族自治州 合作市 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
sed 对于简单的文字处理还不错的,复杂的便不能胜任了

斑竹,那复杂的用gawk应该可以搞定吧!那天看了看awk的文章,说sed grep 可以完成的gawk都可以完成,看来要好好学习gawk了,呵呵
论坛跳转: