找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: batman

[原创教程] 一起来学习强大的sed(连载)

[复制链接]
发表于 2010-1-21 19:27:23 | 显示全部楼层

回复 14楼 的帖子

暂时:XPsp3深度精简版系统 咱们论坛的1.14用不了. 网上下的大概说是1.15. 能用不过就是有黑块.

还有就是我这个 sed替换和删除...可以更改文件内容的命令并不会真的改变文本内容,只是在cmd上输出的时候有所改变.  应该是sed不能正常使用的原因? 求解.

[ 本帖最后由 a590687 于 2010-1-21 20:25 编辑 ]
发表于 2010-1-21 21:26:41 | 显示全部楼层

回复 16楼 的帖子

sed命令默认是不会修改文件本身的,除非使用-i开关。
发表于 2010-1-22 09:08:24 | 显示全部楼层

回复 17楼 的帖子

试了一下 -i开关 真是啊,我还没学习到这里.嘿嘿.  继续看 哪天换SP2系统把黑块问题解决了
发表于 2010-1-22 13:18:29 | 显示全部楼层

回复 18楼 的帖子

换系统的时候别在选择精简版、家庭版等阉割系统了^_^
发表于 2010-1-22 19:58:45 | 显示全部楼层
Batcher 大哥,嘿嘿. 因为电脑里程序太多, 还有java和ps等等工具安装很麻烦.咱还是老电脑
所以俺想到一个解决黑块的方法. 就是在用到sed输出的时候 在CMD上复制再粘到文本里,
哈哈!!!  真是灵机一动啊.
发表于 2010-1-24 23:01:08 | 显示全部楼层
有点像shell中的sed的不知道有没有强大的awk啊
发表于 2010-4-14 11:06:03 | 显示全部楼层

sed有缺陷

不好意思,成功了。我输入错误。

[ 本帖最后由 wolfsnow 于 2010-4-14 11:07 编辑 ]
发表于 2010-4-14 14:20:58 | 显示全部楼层
发表于 2010-4-14 14:22:55 | 显示全部楼层

回复 20楼 的帖子

可以把sed的结果用管道传递个more,然后再重定向输出到文件。
发表于 2011-6-14 16:49:25 | 显示全部楼层
本帖最后由 Hello123World 于 2011-6-22 16:22 编辑

看到连载2。
我想问一下楼主,你学sed命令是通过什么资料来学的,不会是通过sed自带的帮助吧——看的头疼,全英文。
看到连载3.(这得多重复看几遍,看完连载2,发现连载1忘得差不多了……)
看到连载4.
 楼主| 发表于 2011-6-14 17:08:19 | 显示全部楼层
25# Hello123World
正是如此再加多练习。。。

ps:我的sed并不怎么样。。。
发表于 2013-1-21 18:54:57 | 显示全部楼层
管理员联系QQ多少呢
发表于 2013-3-28 21:35:17 | 显示全部楼层
很不错,学习了,谢谢!
发表于 2017-3-6 11:34:15 | 显示全部楼层
本帖最后由 taofan712 于 2017-3-6 11:59 编辑

拜读帖子后感觉修为快要突破元婴境了,原来sed也有简单的一面。
表达式加不加双引号的区别好像很大,但自己说不出个所以然。还需继续努力!

——————————
连载3里面,第23和24条,在sed中用n表示奇数行,用p表示偶数行。
显示文本奇数行 sed -n -e "p" -e "n" a.txt
显示文本偶数行 sed -n -e "n" -e "p" a.txt

我在这里有个疑问,-e是sed中多个命令的连接。那为什么以上两条命令最终结果不是显示所有的行(包括奇、偶行)?


————
这样显示奇偶行,感觉更容易理解:
sed -n "1~2p" a.txt
sed -n "2~2p" a.txt
发表于 2017-3-6 15:46:56 | 显示全部楼层
回复 3# batman

再次阅读教程,有个关于感叹号的问题,希望能得到各位高手的解答。
感叹号!代表在除了某个条件,均执行某命令。
我看楼主两次前后两次使用百分号的位置不一样,自己没找到规律,也没测试出结果,望解答:
另,
1-a a-1 aa
2-a a-2 aa
3-a a-3 aa
4-a a-4 aa
5-a a-5 aa
(每行第一个和第三个a替换成b。能否用感叹号!做条件,类似:sed "s/a/b/!2" a.txt )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:22 , Processed in 0.019879 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表