Grep analog w PowerShell

2

Próbuję utworzyć port dla projektu z systemu Linux na MS Server. Problem polega na tym, że nie ma polecenia grep ze specjalnych opcji grep -c stringi grep -ektóre muszę konwertować. Okazało się, że podobne polecenie w Windows cmd jest, FINDSTRale widzę teraz opcję podobną do -club -eopcje dla grep. Jakieś inne rozwiązania, za którymi tęskniłem?

Vit Kos
źródło
Zainstalować narzędzia uniksowe, takie jak shi grepdla systemu Windows, i użyć ich?
reinierpost
Nie w moim przypadku. Wymagania są takie, że nie mogę zainstalować tych narzędzi w systemie Windows
Vit Kos

Odpowiedzi:

1

„Select-string” programu Powershell dla -e wyrażenia regularnego, to -Pattern. dla -c count, nie ma dokładnego odpowiednika, musisz samodzielnie manipulować wyjściem łańcucha selekcyjnego. Np. (Select-string onefile -pattern "^ [0-9]. *"). Count

(przepraszam za formatowanie; jestem na telefonie)

chingNotCHing
źródło
Czy można to zrobić, rozszerzając lub tworząc niestandardowy plik cmd programu PowerShell? Jeśli tak, to czy istnieje przykład robienia tego rodzaju rzeczy? Thx
Vit Kos
Po co to jest sed?
AlwaysLearning
@AlwaysLearning musisz określić konkretne użycie z sed
chingNotCHing