사용하기 전에 교체를 테스트하고 싶으므로 출력 결과를보기 위해 빠른 온라인 명령을 작성하려고합니다. 그러나 구문이 무엇인지 잘 모르겠습니다. 내가하고 싶은 일은
cat file | -replace "a", "b"
이것에 대한 정확한 powershell 구문은 무엇입니까?
내가 할 수 있다는 것도 안다. $a = cat file
다음으로 대체하라. $a
,하지만 나는 이것을 한 줄로 유지하고 싶다.
사용하기 전에 교체를 테스트하고 싶으므로 출력 결과를보기 위해 빠른 온라인 명령을 작성하려고합니다. 그러나 구문이 무엇인지 잘 모르겠습니다. 내가하고 싶은 일은
cat file | -replace "a", "b"
이것에 대한 정확한 powershell 구문은 무엇입니까?
내가 할 수 있다는 것도 안다. $a = cat file
다음으로 대체하라. $a
,하지만 나는 이것을 한 줄로 유지하고 싶다.
답변:
를 사용하려면 Powershell -replace 연산자 (정규식과 함께 작동하는) 이렇게 :
cat file.txt | % {$_ -replace "\W", ""} # -replace operator uses regex
-replace 연산자는 정규식 일치를 사용하지만 다음 예제에서는 정규식이 아닌 텍스트 찾기 및 바꾸기를 사용합니다. .NET Framework의 String.Replace 메서드
cat file | % {$_.replace("abc","def")} # string.Replace uses text matching