Board logo

标题: 怎么用P删除文本文件里每一行的第一个字符!~ [打印本页]

作者: gnahshining     时间: 2007-6-8 13:42    标题: 怎么用P删除文本文件里每一行的第一个字符!~

如题~
比如现在有一个文本里面写的是
1asdfdsafdsa
1fdsadffdsafd
1fewvdwv
1vdgrgrfd
1fdfefe
怎么用P把开头的那些1删掉啊,我只知道替换可以,P怎么做呢?
作者: vkill     时间: 2007-6-8 13:59
sed "s/.//" life

[ Last edited by vkill on 2007-6-8 at 07:52 PM ]
作者: gnahshining     时间: 2007-6-8 14:17
不明白啊!~~~
作者: wudixin96     时间: 2007-6-8 14:18

@echo off
for /f "delims=1" %%i in (1.txt) do echo %%i>>2.txt

作者: gnahshining     时间: 2007-6-8 14:24
呵呵,谢谢,已经解决了
作者: lxmxn     时间: 2007-6-8 14:32


  Quote:
Originally posted by vkill at 2007-6-8 13:59:
sed "s/^//" life

掉了一个1吧?

sed "s/^1//" urle
作者: zasxcdfv     时间: 2007-6-8 15:16
如果是删任意的第一个字符(未必是“1”),可以
@echo off & setlocal enabledelayedexpansion
for /f "delims=" %%i in (1.txt) do (set b=%%i
echo !b:~1! >>2.txt
)
作者: ldr2zjj     时间: 2007-6-9 11:44
7楼的只是删除第一个字符~~如果我想删里边的任意一个字符怎么写`~~~