标题: [文本处理] [已解决]批处理如何提取文本内每一行最后一个用空格格开的字符串? [打印本页]
作者: liaobiaoxing 时间: 2011-10-25 09:07 标题: [已解决]批处理如何提取文本内每一行最后一个用空格格开的字符串?
各位大虾,请教一下,我有一个文本文件,里面的内容类似于:
123 3535 46467457 dgsdfg EA100
345635 3457756746 2345234626 3457437 34567345 DA1000
我是想把里面的EA100和DA1000提取出来,重新写入到另一个文本文件。
作者: sxw 时间: 2011-10-25 09:37
gawk分隔文件
作者: 545810831 时间: 2011-10-25 09:40
- @echo off
- for /f "delims=" %%i in (1.txt) do (
- for %%a in (%%i) do set str=%%a
- call echo %%str%%
- )
- pause
复制代码
作者: liaobiaoxing 时间: 2011-10-25 10:14
2楼,我不想用第三方工具的,不过也谢谢。
3楼的方法不错。谢谢!
作者: Perl 时间: 2011-10-25 10:49
test.pl- use strict;
- use warnings;
- open (IN, "a.txt");
- open (OUT, ">b.txt");
- while (<IN>)
- {
- s/.* //;
- print OUT "$_";
- }
复制代码
作者: ydafhjeajtrj 时间: 2011-10-25 15:52
回复 3# 545810831
请问一下为什么在这儿对str赋值以后%str%直接不能用echo输出,而要用call echo %%str%%输出呢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |