a.txt:
1jd
2sdfls
3sd
4kop
5df
6sd
我只想提取出3sd
该怎么做?
谢谢~
1jd
2sdfls
3sd
4kop
5df
6sd
我只想提取出3sd
该怎么做?
谢谢~
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
for /f "delims=: tokens=1*" %%i in ('findstr /n .* a.txt') do if %%i equ 3 set str=%%j
echo %str%
pause>nul @echo off
for /f "delims=" %%i in ('findstr "3" a.txt') do set str=%%i
echo %str%
pause>nul@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set /a n+=1
for %%a in (3,5,7) do if !n! equ %%a set str=%%i&echo !str!
)
pause>nul sed -n "1,2d;$!N;P" a.txtsed -n "3p;3~2p" a.txt@echo off & SetLocal EnableDelayedExpansion
for /f "tokens=1* delims=:" %%a in ('findstr /n .* a.txt') do (
set /a a=%%a%%2
if %%a geq 3 if !a! equ 1 echo.%%b
)
@echo off&setlocal enabledelayedexpansion
set n=3
for /f "delims=" %%a in ('findstr /n .* a.txt') do (
set str=%%a&set /a m+=1
set str=!str:*:=!
if !m! equ !n! (set /a n+=2&echo.!str!)
)
pause
@for /f "skip=2 delims=" %%a in (test.txt) do @if not defined plp (echo.%%a &set "plp=626") else set "plp="Originally posted by plp626 at 2008-4-20 03:38:
我来个一句话的:
@for /f "skip=2 delims=" %%a in (test.txt) do @if not defined plp (echo.%%a &set "plp=626") else set "plp="