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 $ 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는 파일 또는 스트림의 행을 필터링하는 데 자주 사용됩니다. 예를 들어, "John"을 포함하는 행만보고 싶다면 다음을 사용하십시오. sed -n '/ John / p'songs.txt> johns.txt
johns.txt 파일에 다음 행을 씁니다. 5, Johnny Trash, Title 482, 가격 $ 6.507, John Lennon, Title 271, 가격 $ 7.90 Sed로 텍스트 대체하기
Sed 명령으로 필터링




