Skip to main content

Linux Sed 명령 사용 방법의 예

Writing 2D Games in C using SDL by Thomas Lively (유월 2026)

Writing 2D Games in C using SDL by Thomas Lively (유월 2026)
Anonim

Linux 운영 체제는 터미널 명령을 사용하여 컴퓨터의 파일 시스템을 사용합니다. Linux 명령의 기본 사용법 sed는 스트림 편집기의 줄임말로 지정된 부분을 바꾸어 파일이나 스트림의 각 행을 수정하는 것입니다. 파일에 대한 기본 텍스트 변경 또는 파이프 라인에서의 입력을 만듭니다. 예를 들어, 다음 줄이 포함 된 "songs.text"라는 파일이 있다고 가정 해보십시오.

1, Justin Timberlake, Title 545, 가격 $ 6.302, Taylor Swift, Title 723, 가격 $ 7.903, Mick Jagger, Title 610, Price $ 7.904, 레이디 가가, 타이틀 118, 가격 $ 6.305, Johnny Cash, Title 482, Price $ 6.506, Elvis Presley, Title 335, 가격 $ 6.307, John Lennon, Title 271, 가격 $ 7.90

Sed로 텍스트 대체하기

$ 6.30에서 $ 7.30까지의 모든 가격 변동을 변경하려면 다음과 같이 sed 명령을 사용하여 변경하십시오.

sed 's / 6.30 / 7.30 /'songs.txt> songs2.txt

이 코드는 변경을 수행하고 수정 된 파일을 "songs2.txt"에 씁니다. 출력 파일에는 다음이 포함됩니다.

1, Justin Timberlake, Title 545, 가격 $ 7.302, Taylor Swift, Title 723, 가격 $ 7.903, Mick Jagger, Title 610, Price $ 7.904, 레이디 가가, 타이틀 118, 가격 $ 7.305, Johnny Cash, Title 482, Price $ 6.506, Elvis Presley, Title 335, 가격 $ 7.307, John Lennon, Title 271, 가격 $ 7.90

"현금"을 "휴지통"으로 바꾸려면 다음을 사용하십시오.

sed 's / Cash / Trash /'songs.txt> songs2.txt

내용이있는 파일을 만듭니다.

1, Justin Timberlake, Title 545, Price $ 7 : 302, Taylor Swift, Title 723, 가격 $ 7.903, Mick Jagger, Title 610, Price $ 7.904, 레이디 가가, 타이틀 118, 가격 $ 7 : 305, Johnny Trash, Title 482, 가격 $ 6.506, Elvis Presley, Title 335, 가격 $ 7 : 307, John Lennon, Title 271, 가격 $ 7.90

Sed 명령으로 필터링

Sed는 파일 또는 스트림의 행을 필터링하는 데 자주 사용됩니다. 예를 들어, "John"을 포함하는 행만보고 싶다면 다음을 사용하십시오.

sed -n '/ John / p'songs.txt> johns.txt

johns.txt 파일에 다음 행을 씁니다.

5, Johnny Trash, Title 482, 가격 $ 6.507, John Lennon, Title 271, 가격 $ 7.90