Я искал способ выполнить basi c grep с Powershell.
У меня есть входной текстовый файл, но я хочу извлечь только некоторые из них. Например,
2020-02-04 05:42:12,132 INFO UselessLog 8=FIX4.4|35=D|49=sender1|56=recipient|....
2020-02-04 05:42:12,134 INFO UselessLog2 8=FIX5.0|35=AB|49=sender2|56=recipient2|....
2020-02-04 05:42:12,136 INFO UselessLog2 8=FIX5.0|35=AB|49=sender3|56=recipient2|....
Я пытаюсь проанализировать файл с помощью
sls "8=FIX" fixlogs -ca | select -exp line |sls "=sender1" > parseFix
Однако, когда я открываю файл parseFix, sls просто преобразует одну строку в несколько; Например, следующие две строки представляют одинарное соответствие:
2020-02-04 05:42:12,132 INFO UselessLog
8=FIX4.4|35=D|49=sender1|56=recipient|...
Я вполне уверен, что в Powershell есть конфигурация, которая советует не разбивать, но я исследовал и не смог найти один.
У меня нет доступа к Unix / Linux серверу для выполнения grep magi c, также я проверил в StackOverFlow, но не нашел ничего соответствующего моему Вопросу.