Board logo

标题: [求助] 如何在CMD下查找包含特定字符的文件(已结) [打印本页]

作者: chenall     时间: 2006-12-20 23:46    标题: [求助] 如何在CMD下查找包含特定字符的文件(已结)

如题,系统中的FINDSTR很好用,但是它不支持UNICODE.所以UNICODE编码格式的文件就找不到了.
有没有什么命令可以像FINDSTR一样又支持UNICODE的
比如我要查找包含如下内容的文件.

  Quote:
aaa=bbbb

aaa和bbb
中间可能会有一些空格或TAB.该如何做.

我使用的FINDSTR命令

  Quote:
findstr /i "^aaa.*bbbb$" *.*

[ Last edited by chenall on 2006-12-22 at 01:32 AM ]
作者: namejm     时间: 2006-12-21 00:23
  可以用 type 或者 more 来读取Unicode文件,再用 findstr 来查找。比如:
@echo off
type test.txt|findstr /i "^aaa*bbb$"
pause

作者: chenall     时间: 2006-12-21 03:20
但是如果文件很多几千个,不可能使用FOR一个一个来查的.
我在想在几千个INF文件中找出包含符合条件的文件.
作者: lxmxn     时间: 2006-12-21 03:42

  不要小看了for,它可以做到的。

作者: chenall     时间: 2006-12-21 05:13
使用for对每个文件先type然后再find
会不会效率太低了点
作者: vkill     时间: 2006-12-21 09:43
sed 很容易,支持多文件