У меня есть файл, который содержит содержимое ниже -
serial_no= 1 name="abc.txt" type="Text" date="25-06-18"
serial_no= 2 name="abc.bmp" type="Bitmap" date="23-06-18"
serial_no= 3 name="abc.jpg" type="Image" date="21-06-18"
serial_no= 4 name="abc2.txt" type="Text" date="26-06-18"
serial_no= 5 name="abc.log" type="LogFile" date="19-06-18"
serial_no= 6 name="abc.exe" type="Program" date="20-06-18"
serial_no= 7 name="abc.jar" type="Java Archive" date="25-06-18"
serial_no= 8 name="abc3.txt" type="Text" date="11-06-18"
Я хочу найти type = "Text"
Я пробовал Select-String со многими значениями для опции -pattern, но всегда получаю ошибку -
Команда -
Select-String -path "path\filename.log" -pattern "type="Text""
Ошибка -
Select-String : A positional parameter cannot be found that accepts argument 'Text'.
At line:1 char:1
+ Select-String -path "...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Select-String], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.SelectStringCommand
Может кто-нибудь сказать мне, как я могу изменить мою команду для поиска такой строки, которая имеет двойные кавычки?