>  기사  >  운영 및 유지보수  >  Linux에서 파일 명령을 편집하는 방법은 무엇입니까?

Linux에서 파일 명령을 편집하는 방법은 무엇입니까?

步履不停
步履不停원래의
2019-06-13 18:06:2410617검색

Linux에서 파일 명령을 편집하는 방법은 무엇입니까?

이 글은 초보자를 위한 글일 뿐만 아니라, 리눅스를 배우기 위한 글이기도 합니다. 이 글을 쓰면서 저도 이런 기본적인 명령어들을 배우고 이해하고 있었고, 미래를 위해 메모도 하고 있었습니다.

파일 내용 보기/편집을 위한 sed 명령

소개 매개변수:

-i: 작업 후 애플리케이션은 원본 파일에 저장됩니다(이 매개변수가 추가되지 않은 경우, 어떠한 수정도 영향을 받지 않습니다) 원본 파일의 내용은 결과만 출력됩니다)-e: 처리된 결과만 표시됩니다# 작성 예정...# For 더 많은 명령을 사용하려면 sed --help를 사용하여 확인해 보세요. 용도:

# log.txt의 3행 내용 보기sed -n '3p' log.txt# log.txtsed의 2~8행 내용 보기 -n '2,8p' log.txt# log.txt 줄 1 삭제(첫 번째 줄) sed -i '1d' log.txt# log.txt 줄 3 삭제- 7줄 sed -i '3,7d' log.txt# log.txt의 마지막 1줄(마지막 줄) 삭제 sed -i '$d' log.txt # log.txt에서 빈 줄 모두 삭제sed -i '/^$/d' log.txt# log.txt에서 doubi로 시작하는 줄 삭제sed -i '/^doubi /'d log.txt# log.txt에서 doubi로 끝나는 줄 삭제 sed -i '/doubi$/'d log.txt# 모든 ​​줄 삭제 log.txt 파일에 233줄의 내용이 포함되어 있습니다sed -i '/233/d' log.txt# log.txt 파일에서 처음 233개 텍스트를 삭제하세요sed -i ' s/233//' log.txt# log.txt 파일의 233개 텍스트를 모두 삭제합니다. (g는 일치하는 모든 규칙을 실행하는 텍스트를 나타냅니다.)sed -i 's/233//g' log.txt# log.txt 파일에서 5번째 233 텍스트를 모두 삭제합니다(5g는 다섯 번째 일치 규칙의 텍스트를 나타냅니다)sed -i 's/233//5g' log.txt # log.txt 바꾸기 파일의 처음 233은 666sed -i 's/233/666/' log.txt# log.txt 파일의 233을 모두 666으로 바꿉니다. (g는 작업에서 일치하는 모든 규칙의 텍스트를 나타냅니다.)sed -i 's/233/666/g' log.txt# log.txt 파일의 모든 /ver를 doubi/로 바꿉니다. . 슬래시가 있으므로 이스케이프를 사용해야 하지만 작은따옴표는 이스케이프할 수 없으므로 큰따옴표로 변경해야 합니다.sed -i "s//ver/doubi//" log.txt# log.txt 파일에 홀수 또는 짝수 줄을 표시합니다sed -n 'p;n' log . txt #홀수 라인sed -n 'n;p' log.txt #짝수 라인# sed --help를 사용하면 더 많은 명령을 볼 수 있습니다.


VI, VIM, Nano 파일 내용 편집

VI 소개:

VI는 Linux용 훌륭한 텍스트 편집기이지만 몇 가지 단점이 있습니다. , 그러한 번거로운 작업으로. Vim은 VI의 향상된 버전과 동일하며 주로 VIM을 도입합니다.

VIM 소개

# 현재 디렉터리에 log.txt 파일을 엽니다. log.txt 파일이 없으면 새로운 log.txt 파일이 생성됩니다. (vim을 설치한 후에는 vi를 사용하여 열 때와 vim을 사용하여 열 때 차이가 없습니다. 파일) vi log.txt vim log.txt# 명령줄 모드에서 다음 기호와 문자를 직접 입력합니다(대소문자 구분)## 편집 모드로 들어갑니다. (삽입 모드, 명령줄 모드로 돌아가려면 Esc 키를 누르세요) i## 현재 커서가 위치한 줄 삭제 dd## 안에 있는 모든 내용 삭제 file dddG## 커서 복사 현재 행 yy## 방금 복사한 내용 줄 붙여넣기 p ## 마지막 실행 취소 연산 (잘못된 연산을 복원하는데 이것을 사용할 수 있습니다) u# # 현재 파일을 저장합니다 ( :는 영어 콜론입니다):w## 현재 파일을 저장합니다 as log2.txt:w log2.txt## 현재 파일을 종료합니다 :q## 저장하지 않고 현재 파일을 강제 종료합니다 :q! ## 현재 파일 저장 및 종료 :wq# 추가 명령 vi --help / vim --help를 사용하여 볼 수 있습니다.


Nano 소개

Nano는 VIM보다 초보자에게 더 적합합니다.

# 현재 디렉토리에 log.txt 파일을 엽니다. 존재하지 않으면 새로운 log.txt 파일이 생성됩니다. nano log.txt# 입력한 후 수정된 텍스트 내용을 직접 입력하세요. 수정 후 이 버튼을 사용하여 내용을 저장할 수 있습니다Ctrl+O# 더 이상 편집할 필요가 없으면 이 버튼을 사용하여 현재 파일을 종료할 수 있습니다 Ctrl+X# 이전에 종료한 경우 수정했지만 저장하지 않은 경우 저장 여부를 묻는 메시지가 표시됩니다. 저장하려면 y를 입력하세요. 그렇지 않은 경우 n을 입력하세요. # 그러면 저장할 파일 이름을 입력하라는 메시지가 표시됩니다(기본값은 원본 파일 이름이므로 Enter를 누르시면 됩니다. 다른 파일 이름으로 저장하려는 경우가 아니면 끝입니다)Enter # 나노 편집 인터페이스에서 F1 키를 누르면 더 많은 명령을 볼 수 있습니다.

더 많은 Linux 관련 기술 기사를 보려면 Linux Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 Linux에서 파일 명령을 편집하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.