У меня есть следующие две строки в моем входном файле.powershell написать имя файла, содержащего строку
Пример входного файла (имя файла - file.txt)
String1 value 'string2'
..
..
..
Call string1
Желаемый результат: File.txt
. (Т.е. имя файла)
В основном я хочу названия файла - если он содержит эти две строки 1) string1 value 'string2'
2) call string1
1) и 2) выше две разные линии и там может быть много линии между ними.
P.S. a) Я ищу 'string2'
. 'string1'
могут быть любыми 8 символами. Я не знаю, 'string1'
б) 'string2'
будет всегда в одинарные кавычки (') с) 'string2'
всегда будет предшествовать строка 'value'
Благодарности
Большое спасибо! Я почти там. Простите мою неопытность. Просто небольшое изменение, которое мне потребуется - в вашем скрипте. «abcdefgh» (первая строка перед «значением») должна соответствовать «string1» (после выписки вызова в 5-й строке). Другими словами, string1 должен быть равен «abcdefgh» - тогда только я хочу его в Output. Благодарю. – Powershel
Нет проблем Я новичок тоже для powershell. Если это имеет смысл, пожалуйста, примите ответ :) – Peter
Собственно, оригинальное сообщение было отредактировано существенно. Мой оригинальный ответ был актуальным в то время, но не так много сейчас. – dazedandconfused