Ich versuche, eine URL in mehr als 1000 Dateien (mit PowerShell) zu ersetzen. Das ist thomas.corp.test.com:81/gt/se.ashx
mit george.corp.test.com:91/gt/se.ashx
ersetzen.Grep und SED funktioniert nicht in PowerShell
Ich kann es in einer Linux-Maschine mit dem folgenden Befehl ausführen.
grep -lr http:\/\/thomas\.corp\.test\.com:81\/gt\/se\.ashx . |
xargs sed -i '' 's/http:\/\/thomas\.corp\.test\.com:81\/gt\/se\.ashx/https:\/\/george\.corp\.test\.com:91\/gt\/se\.ashx/g'
Benötigen Sie ein Äquivalent für Powershell bei der Suche helfen.
Wer negativ hält .. bitte spezifisch – TomJava
Did not downvote, aber wie kann man hoffen, dass Linux-Befehle auf einem Windows-Betriebssystem zu finden? Wenn Sie eine Bash-Umgebung unter Windows haben möchten, können Sie nach gnuwin32 (einfacher Port von GNU-Tools), MinGW (nahe einer Bash-Konsole) oder Cygwin (fast eine Linux-Emulation unter Windows) suchen. Ihre aktuelle Frage ist schlecht, weil sie keine Forschung zeigt. Du solltest [ask] lesen, um zu sehen, dass haw Fragen hier gestellt werden sollen. –
@SergeBallesta: * "... wie können Sie hoffen, Linux-Befehle auf einem Windows-Betriebssystem zu finden?" * Das [Windows-Subsystem für Linux] (https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux), alias "Ubuntu unter Windows ", ist eine optionale Funktion für 64-Bit-Windows 10. –