>시스템 튜토리얼 >리눅스 >sed 명령을 사용하여 Linux 시스템에서 특정 데이터 줄을 바꾸는 방법 알아보기

sed 명령을 사용하여 Linux 시스템에서 특정 데이터 줄을 바꾸는 방법 알아보기

WBOY
WBOY앞으로
2024-01-06 09:25:281961검색

리눅스에서 sed 명령어는 강력합니다. 오늘은 리눅스에서 sed 명령어를 대체용으로 사용하는 방법을 구체적으로 다음과 같은 상황으로 나누어 소개하겠습니다.

1) 처음 검색한 내용을 바꾸는 방법

2) 전체 텍스트에서 일치하는 모든 내용을 바꾸는 방법

3) 특정 줄의 내용을 바꾸는 방법

4) 여러 줄의 콘텐츠를 바꾸는 방법

5) sed 교체 결과를 원본 텍스트로 저장하는 방법

6) 여러 sed 교체 조건을 동시에 사용하는 방법

7) 정규식을 사용하는 방법.

1.

처음 찾은 내용을 교체합니다. 명령어는 다음과 같습니다.

sed 's/교체할 콘텐츠/새 콘텐츠/' 처리할 파일

아래와 같이 첫 번째 소문자 b를 대문자 B로 바꿉니다.

linux系统中sed命令怎么用? sed锁定某一行数据进行替换的技巧

2.

전체 텍스트에서 일치하는 모든 콘텐츠를 바꾸세요. 명령은 다음과 같습니다.

sed 's/교체할 콘텐츠/새 콘텐츠/g' 파일을 처리할 예정

아래와 같이 모든 소문자 b를 대문자 B로 바꿉니다.

linux系统中sed命令怎么用? sed锁定某一行数据进行替换的技巧

3.

특정 줄의 내용을 바꾸세요, 명령은 다음과 같습니다:

sed 'line number c new content' 파일이 처리됩니다

아래와 같이 두 번째 줄을 "new test!"로 바꿉니다

linux系统中sed命令怎么用? sed锁定某一行数据进行替换的技巧

4.

여러 줄의 내용을 바꾸세요, 명령은 다음과 같습니다:

sed '시작 줄 번호, 끝 줄 번호 c 새 콘텐츠' 처리할 파일

아래와 같이 두 번째부터 여섯 번째 줄을 "new test!"로 바꿉니다

linux系统中sed命令怎么用? sed锁定某一行数据进行替换的技巧

5. 위 교체 명령은 교체 결과만 화면에 표시합니다.

교체 결과를 원본 텍스트에 직접 저장하려면 -i 매개변수 를 추가하면 됩니다. 아래 그림과 같이.

sed -i 's/교체할 콘텐츠/새 콘텐츠/g' 처리할 파일

linux系统中sed命令怎么用? sed锁定某一行数据进行替换的技巧

6. -e 매개변수를 사용하여 여러 sed 명령을 연결하여 한 번에 여러 작업을 완료할 수도 있습니다. 아래 그림과 같이 먼저 소문자 a를 대문자 A로 바꾸고, 두 번째 줄을 "new test!"로 교체합니다

linux系统中sed命令怎么用? sed锁定某一行数据进行替换的技巧

7. 또한 sed 명령의 교체 부분과 교체 부분 모두에서 정규식이 허용됩니다. 예를 들어 다음 명령은 모든 숫자를 "ok"로 바꿉니다.

sed 's/[0-9]/Okay/g' testFile2.txt

linux系统中sed命令怎么用? sed锁定某一行数据进行替换的技巧

주의:

Linux 명령을 입력하기 전에 입력 방법을 반드시 영어 반각 기호로 전환하세요. Windows 컴퓨터에서 Linux 터미널로 명령을 복사하여 실행하는 경우 잘못된 형식으로 인해 명령 실행 오류가 발생할 수도 있습니다. 이 경우 문자 입력이 번거롭다면 수동으로 다시 입력하는 것이 좋습니다. 명령에서 공백과 마지막 문자를 삭제한 후 공백과 마지막 문자를 다시 입력하세요.

위 내용은 sed 명령을 사용하여 Linux 시스템에서 특정 데이터 줄을 바꾸는 방법 알아보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제