Grep从根目录递归

时间:2015-12-01 05:40:25

标签: windows grep

How do I grep recursively?

我已经看了上面的内容,对我而言,如果我从根目录开始,至少它不会被提升。这是在使用CMD.EXE

的Windows 7.1上

在网络共享中,我尝试从根文件夹DATA151101,DATA151102,DATA151103等中创建的一系列文件DATA.EOD中提取带有PAY一词的所有行,这些文件夹在根文件夹中创建已映射到S:

grep -r --include="TRADING.EOD" "PAY" . 

给了我

grep: .: Invalid argument

或者从我的本地硬盘获得

grep: unable to record current working directory: Bad file descriptor (local hard drive

关于如何实现这项工作的想法。

1 个答案:

答案 0 :(得分:0)

我认为你需要命令:

findstr /S "PAY" TRADING.EOD

它将搜索您当前的目录(+子文件夹)

输出将是:

DATA151101\TRADING.EOD:PAY <Text after "PAY" in file>
DATA151102\TRADING.EOD:PAY <Text after "PAY" in file>

编辑: 如果要在映射的驱动器“S:”中搜索,请使用命令:

cd /d S:

第一