批处理命令中等效的unix命令

时间:2015-04-23 12:49:17

标签: batch-file

我有两个unix命令,用于搜索出现在两个文件中的特定字符串(Test1& Test2)。有人可以帮我提供以下

的等效cmd命令
  1. cat Test1.log | grep“]错误”
  2. cat Test2.log | grep“]错误”| grep -v“string1:40”| grep - “string2:65”| grep -v“string3:41”

2 个答案:

答案 0 :(得分:1)

find "] ERROR" Test1.log

find "] ERROR" Test2.log|find /v "string1:40" | find "string2:65" | find /v "string3:41"

检查FINDSTRFIND

答案 1 :(得分:0)

如果要检查文件是否包含字符串,可以使用FINDSTR "] ERROR" Test1.log并在之后评估%errorlevel%。如果找到字符串,则%errorlevel%将为0,如果不是,则为0。像这样:

@ECHO OFF
find "] ERROR" Test1.log
IF %ERRORLEVEL%==0 ECHO Error was found in the log!