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.