标签: findstr

DOS命令FindStr

我需要使用DOS命令FINDSTR来搜索与其他类型的文件混合的所有源代码文件,例如PDF,exe,dll等.

我不需要搜索那些二进制文件.有没有办法排除二进制文件?

我的命令看起来像

findstr /r /n /o /s /g:c:\projects\vsssearch\muafinddata.txt /d:c:/projects/axl *.axl > output.txt
Run Code Online (Sandbox Code Playgroud)

提前感谢您的任何见解.

约翰

command dos findstr

4
推荐指数
1
解决办法
2020
查看次数

Windows批处理:搜索文件中的所有文件,如果行包含"apple"或"tomato"则回显它

我正在尝试编写一个简单的批处理,它将遍历文件中的每一行,如果该行包含"apples"或"tomato",则输出该行.

我有这个代码找到一个字符串并输出它但我不能在同一批次中得到第二个.我也想让它回应它找到它们的线条.

@echo OFF

for /f "delims=" %%J in ('findstr /ilc:"apple" "test.txt"') do (
echo %%J
)
Run Code Online (Sandbox Code Playgroud)

它需要找到包含"苹果"或"番茄"的行我可以使用我需要的两条线轻松运行上面的代码,但我需要相互输出的行.

例如,我需要:

apple
tomato
tomato
apple
tomato
apple
apple
Run Code Online (Sandbox Code Playgroud)

不:

apple
apple
apple
Run Code Online (Sandbox Code Playgroud)

然后

tomato
tomato
tomato
Run Code Online (Sandbox Code Playgroud)

提前致谢.

windows cmd batch-file findstr

4
推荐指数
1
解决办法
9711
查看次数

Findstr - 排除文件类型 - 仅搜索ascii

我想以超出"findstr /?"中容易找到的方式运行FINDSTR dos命令.我将如何运行findstr以便它只搜索ascii文件.(我不确定这是否可行.我的直觉是它不可能)另外,我将如何运行此命令行以便排除一些文件时间.例如,如果我想要排除.psd文件该怎么办?

dos findstr command-line-arguments

4
推荐指数
1
解决办法
2918
查看次数

如何使用Batch删除文件的第一行?

如何使用Batch删除文件的第一行?

我真的需要帮助......我已经尝试了一切,但它没有用.:(我试过这个:

@echo off
Type test.txt | findstr /I /V /C:"So, lets remove this line" >>Test2.txt
exit
Run Code Online (Sandbox Code Playgroud)

cmd batch-file text-files findstr

4
推荐指数
1
解决办法
1万
查看次数

如何在Windows 7命令提示符下的findstr命令中使用OR运算符?

Findstr应该支持正则表达式,而我使用它的方式则需要使用“或”来检查文件是否以“ .exe”或“ .dll”结尾。但是,我无法使或操作正常进行。使用“ |”时 Windows认为我正在尝试传递上一个命令,并且“ OR”被读为字面上的OR

windows command-line findstr windows-7

4
推荐指数
1
解决办法
5729
查看次数

如何使用'findstr'匹配IP地址?或者Windows中任何其他批处理方法

    正如标题所说,我想在Windows中将ip地址与批处理匹配,请告诉我如何做到这一点?
    我看到" findstr "可以匹配像" [0-9] " 这样的正则表达式,但是"findstr"如何匹配它会出现一到三次

windows ip batch-file ip-address findstr

3
推荐指数
1
解决办法
1万
查看次数

使用 Findstr 返回上一行

我正在运行FINDSTR命令以在 .txt 文件中查找特定文本。我想打印匹配的行以及前 1 行。

findstr "ActualStartDate:"  * > a.txt
Run Code Online (Sandbox Code Playgroud)

如果我的文件是这样的

abcd  
defg  
cds  
ActualStartDate: invalid date  
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的

cds  
ActualStartDate: invalid date
Run Code Online (Sandbox Code Playgroud)

windows cmd batch-file findstr

3
推荐指数
1
解决办法
4454
查看次数

批处理,比较两个文件并将差异写入另一个文件

我已经搜索了解决方案,但我仍然遇到问题。我有两个文件:

File1.txt
 1111
 2222
 3333

File2.txt
 1111
 2222
 3333
 4444
Run Code Online (Sandbox Code Playgroud)

我想要一个只有差异的输出文件:

File3.txt
 4444
Run Code Online (Sandbox Code Playgroud)

我试过使用 Findstr,但由于字符串太大而不起作用。我也尝试过使用 gerp 但我不能让它工作。

这是我的批处理代码(由于字符串太长,它不起作用):

findstr /vxg:vanilla_localisation.tsv mod_localisation.tsv > raf_changes.tsv 
for /f %%a in ('^<raf_changes.tsv find /v /c ""') do echo %%a differences found 
Run Code Online (Sandbox Code Playgroud)

我也试过这个代码:

grep -f vanilla_localisation.tsv mod_localisation.tsv > raf_changes.tsv
Run Code Online (Sandbox Code Playgroud)

但它只创建空文件。我是windows用户。希望你能帮我找到解决办法。

干杯

string grep compare batch-file findstr

3
推荐指数
1
解决办法
4080
查看次数

使用批处理删除文件中的部分字符串

我在文本文件(test.txt)中有一些数据,读取:

wantedunwanteddata
Run Code Online (Sandbox Code Playgroud)

我想删除该字符串中的“不需要的”部分并输出其余部分(即另一个文件(test2.txt)中的“wanteddata”)。我正在使用:

findstr /v "unwanted" test.txt>test2.txt
Run Code Online (Sandbox Code Playgroud)

但是这返回了一个空文件。

batch-file findstr

3
推荐指数
1
解决办法
1万
查看次数

findstr 输出到文件的问题

我正在尝试执行以下命令

findstr /RC:"h25v06.*hdf\"" "index.html" >temp.txt
Run Code Online (Sandbox Code Playgroud)

跟踪输出

index.html:<img src="/icons/unknown.gif" alt="[   ]"> <a 
 href="MOD13Q1.A2018257.h25v06.006.2018282132046.hdf">
FINDSTR: Cannot open >temp.txt
Run Code Online (Sandbox Code Playgroud)

它不会将输出保存到 temp.txt 其他命令,例如

dir * >list.txt
Run Code Online (Sandbox Code Playgroud)

工作正常

batch-file findstr

3
推荐指数
1
解决办法
6683
查看次数