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

[文本处理] 批处理如何从一个记事本里复制一些字符到另一个记事本里?

[复制链接]
发表于 2013-4-10 20:10:25 | 显示全部楼层 |阅读模式
我想写一个从一个记事本里复制一些字符到另一个记事本里,可是研究了好长时间也没写出来,具体来说根本就不知道该用哪个命令。具体来说就是:
xxxxxxxxx
xxxxxxxxx
AAAAA
xxxxxxxxx
xxxxxxxxx
xxxxxxxxx
BBBBB
xxxxxxxxx
xxxxxxxxx
就是类似这样的。我想将这个记事本里面的从AAAAA开始到BBBBB(他们的行数不固定)之间的内容(包括AAAAA和BBBBB)复制到另一个路径下的记事本(比如名字叫做P.txt)里面。
如果P.txt里面已经有了从AAAAA开始到BBBBB之间的内容了,需要将之替换
如果P.txt里面没有AAAAA到BBBBB,那么直接加在P.txt的最下面即可。
请问这个命令该怎么写。我觉得CMD应该可以做到吧。
发表于 2013-4-10 20:30:01 | 显示全部楼层
  1. sed "/^AAAAA$/,/^BBBBB$/!d" a.txt > P.txt
复制代码

评分

参与人数 1技术 +1 收起 理由
adadaad + 1 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2013-4-10 21:43:04 | 显示全部楼层
回复 2# BAT-VBS
测试不行
发表于 2013-4-10 21:44:32 | 显示全部楼层
回复 3# lky216


    报错信息贴出来
发表于 2013-4-10 21:59:22 | 显示全部楼层
a.txt:
AB
AAAAA
A1
BBBBB

test.bat:
sed "/^AAAAA$/,/^BBBBB$/!d" a.txt>p.txt

新建了一个p.txt但没有内容
发表于 2013-4-10 22:11:06 | 显示全部楼层
回复 5# lky216


    哪个版本的sed?
 楼主| 发表于 2013-4-11 13:50:14 | 显示全部楼层
十分感谢2楼的。代码运行很成功。我之前一直在用find,找到行号之后就不知道改干什么了。原来还有sed命令了。下去之后一定要好好学学这个命令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 03:08 , Processed in 0.019007 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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