dir의 모든 파일에서 한 문자열을 다른 문자열로 바꾸려고 합니다. 이 명령을 사용해보십시오
sed 's/foo/bar/' *
그러나 이는 or 및 other foo
대신 and를 대체합니다.fOo
Foo
대소문자를 구분하지 않고 검색하는 방법은 무엇입니까 "foo"
?
답변1
sed
GNU 또는 FreeBSD와 같은 일부 구현의 경우:
sed 's/foo/bar/i' ./*
그것은 i
귀하의 요구를 충족시킬 수 있습니다.
sed
비표준 확장을 지원하지 않는 경우 언제든지 다음을 수행할 수 있습니다.
sed 's/[fF][oO][oO]/bar/' ./*