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?


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)


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.