
- 帖子
- 41
- 积分
- 65
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2014-6-28
|
[文本处理] [已解决]批处理如何根据字符串出现的先后顺序提取文本中含有这些字符串的行
本帖最后由 pcl_test 于 2016-11-12 15:23 编辑
a.txt内容:
中国 12345
韩国 654321
新加坡 wwwww
1234657
abcnnhjhka
美国 abcd
日本 00000
按指定字符提取并排序行,指定字符:中国 、美国 、日本 、 韩国 、新加坡 ,中国 排第一行,依次是 美国 、日本 、韩国 、新加坡
结果:
中国 12345
美国 abcd
日本 00000
韩国 654321
新加坡 wwwww
以下两代码只能提取指定字符的行,不能按指定字符排序,如何修改?
1:- @echo off
- findstr /r /g:"%~0" a.txt>new.txt
- & exit
- 中国
- 美国
- 日本
- 韩国
- 新加坡
复制代码 2:- findstr /i "中国 美国 日本 韩国 新加坡" a.txt>new.txt
复制代码
|
|