이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
텍스트 처리는 모든 Linux 사용자 또는 시스템 관리자에게 필수적인 기술입니다. sed 스트림 편집기와 grep 명령 계열은 Linux 플랫폼에서 사용할 수 있는 가장 중요한 두 가지 텍스트 처리 도구입니다. 이 문서에서는 이러한 도구를 모두 살펴보고 일반적인 사용 방법에 대해 알아봅니다.
sed 스트림 편집기는 검색 및 바꾸기, 찾기 및 바꾸기, 필터링과 같은 다양한 작업을 수행하는 데 사용할 수 있는 강력한 텍스트 처리 도구입니다.
Sed는 비대화형 텍스트 편집기로 vi 또는 Emacs와 같은 편집기에서 파일을 열지 않고도 파일을 편집하는 데 사용할 수 있습니다. Sed는 명령줄 또는 셸 스크립트 내에서 호출할 수 있습니다.
sed의 가장 일반적인 용도 중 하나는 파일에서 검색 및 바꾸기 작업을 수행하는 것입니다. 다음 예는 sed를 사용하여 파일에서 "foo"라는 단어를 모두 "bar"라는 단어로 바꾸는 방법을 보여줍니다.
sed 's/foo/bar/g' file.txt
위의 예에서 "s" 명령은 검색 및 바꾸기를 수행하는 데 사용됩니다. "/" 문자는 검색 및 바꾸기 문자열을 구분하는 데 사용됩니다. "g" 옵션은 검색 문자열의 모든 항목을 교체하도록 지정하는 데 사용됩니다.
sed의 또 다른 일반적인 용도는 파일에서 문자열을 찾아 바꾸는 것입니다. 다음 예제는 sed를 사용하여 "foo"라는 단어를 모두 찾아 "bar"라는 단어로 바꾸는 방법을 보여줍니다.
sed '/foo/s/foo/bar/g' file.txt
위의 예에서 "s" 명령은 검색 및 바꾸기를 수행하는 데 사용됩니다. "/" 문자는 검색 및 바꾸기 문자열을 구분하는 데 사용됩니다. "g" 옵션은 검색 문자열의 모든 항목을 교체하도록 지정하는 데 사용됩니다.
Sed는 파일 내용을 필터링하는 데에도 사용할 수 있습니다. 다음 예는 sed를 사용하여 "foo"라는 단어가 포함된 줄만 인쇄하는 방법을 보여줍니다.
sed -n '/foo/p' file.txt
위의 예에서 "-n" 옵션은 sed의 기본 출력을 억제하는 데 사용됩니다. "p" 명령은 지정된 패턴과 일치하는 줄만 인쇄하는 데 사용됩니다.
grep 명령 계열은 Linux 플랫폼의 또 다른 중요한 텍스트 처리 도구입니다. grep 명령은 파일에서 문자열을 검색하는 데 사용됩니다. egrep 명령은 파일에서 정규식을 검색하는 데 사용됩니다. fgrep 명령은 파일에서 고정 문자열을 검색하는 데 사용됩니다.
grep 명령은 파일에서 문자열을 검색하는 데 사용됩니다. 다음 예에서는 grep을 사용하여 파일에서 문자열 "foo"를 검색하는 방법을 보여줍니다.
grep 'foo' file.txt
위의 예에서 "grep" 명령은 "file.txt" 파일에서 "foo" 문자열을 검색하는 데 사용됩니다.
egrep 명령은 파일에서 정규식을 검색하는 데 사용됩니다. 다음 예에서는 egrep을 사용하여 파일에서 정규식 "foo"를 검색하는 방법을 보여줍니다.
egrep 'foo' file.txt
위의 예에서 "egrep" 명령은 "file.txt" 파일에서 정규식 "foo"를 검색하는 데 사용됩니다.
fgrep 명령은 파일에서 고정 문자열을 검색하는 데 사용됩니다. 다음 예에서는 fgrep을 사용하여 파일에서 고정 문자열 "foo"를 검색하는 방법을 보여줍니다.
fgrep 'foo' file.txt
위의 예에서 "fgrep" 명령은 파일 "file.txt"에서 고정 문자열 "foo"를 검색하는 데 사용됩니다.
이 기사에서는 Linux 플랫폼에서 사용할 수 있는 가장 중요한 두 가지 텍스트 처리 도구인 sed 스트림 편집기와 grep 명령 계열에 대해 배웠습니다. 또한 이러한 도구가 사용되는 몇 가지 일반적인 방법도 확인했습니다.