中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 21:48
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎么用P删除文本文件里每一行的第一个字符!~
可打印版本  813 / 7
第1楼 gnahshining 发表于 2007-06-08 13:42
初级用户 发帖 14 积分 40
怎么用P删除文本文件里每一行的第一个字符!~
如题~
比如现在有一个文本里面写的是
1asdfdsafdsa
1fdsadffdsafd
1fewvdwv
1vdgrgrfd
1fdfefe
怎么用P把开头的那些1删掉啊,我只知道替换可以,P怎么做呢?
第2楼 vkill 发表于 2007-06-08 13:59
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
sed "s/.//" life

[ Last edited by vkill on 2007-6-8 at 07:52 PM ]
第3楼 gnahshining 发表于 2007-06-08 14:17
初级用户 发帖 14 积分 40
不明白啊!~~~
第4楼 wudixin96 发表于 2007-06-08 14:18
银牌会员 发帖 931 积分 1,928
第5楼 gnahshining 发表于 2007-06-08 14:24
初级用户 发帖 14 积分 40
呵呵,谢谢,已经解决了
第6楼 lxmxn 发表于 2007-06-08 14:32
版主 发帖 4,938 积分 11,386
Originally posted by vkill at 2007-6-8 13:59:
sed "s/^//" life

掉了一个1吧?

sed "s/^1//" urle
第7楼 zasxcdfv 发表于 2007-06-08 15:16
初级用户 发帖 75 积分 152
如果是删任意的第一个字符(未必是“1”),可以
@echo off & setlocal enabledelayedexpansion
for /f "delims=" %%i in (1.txt) do (set b=%%i
echo !b:~1! >>2.txt
)
第8楼 ldr2zjj 发表于 2007-06-09 11:44
初级用户 发帖 95 积分 167
7楼的只是删除第一个字符~~如果我想删里边的任意一个字符怎么写`~~~
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023