Shell 상용 텍스트 편집 도구 (1)
2626 단어 수송 하 다.
1. cut 도구
cut 의 작업 은 바로 '자 르 기' 입 니 다. 구체 적 으로 말 하면 파일 에서 데 이 터 를 자 르 는 것 을 책임 지 는 것 입 니 다.cut 명령 은 파일 의 줄 마다 바이트, 문자, 필드 를 자 르 고 이 바이트, 문자, 필드 를 출력 합 니 다.
1.1 기본 용법
cut [옵션 매개 변수] filename
설명: 기본 구분자 가 탭 문자 입 니 다.
1.2 옵션 매개 변수 설명
cut 옵션 매개 변수
옵션 매개 변수
기능.
-f
열 번호, 몇 번 째 열 추출
-d
구분자
1.3 실례 조작
데이터 준비
[root@localhost xixi]# vim xixi.txt
[root@localhost xixi]# cat xixi.txt
good good study
day day up
b. xixi. txt 첫 번 째 열 절단
[root@localhost xixi]# cut -d " " -f 1 xixi.txt
good
day
c. 절단 xixi. txt 두 번 째, 세 번 째 열
[root@localhost xixi]# cut -d " " -f 2,3 xixi.txt
good study
day up
d. xixi. txt 에서 '위로' 를 자 릅 니 다.
[root@localhost xixi]# cat xixi.txt | grep | cut -d " " -f 2
2 sed 도구
sed 는 한 줄 의 내용 을 한 번 에 처리 하 는 스 트림 편집기 입 니 다.처리 할 때 현재 처 리 된 줄 을 임시 버퍼 에 저장 하여 '모드 공간' 이 라 고 부 릅 니 다. 이 어 sed 명령 으로 버퍼 의 내용 을 처리 하고 처리 가 완료 되면 버퍼 의 내용 을 화면 으로 보 냅 니 다.이 어 다음 줄 을 처리 하고 파일 이 끝 날 때 까지 반복 합 니 다.파일 내용 은 변경 되 지 않 았 습 니 다. 리 셋 저장 소 출력 을 사용 하지 않 는 한.
2.1 기본 용법
sed [옵션 매개 변수] ‘command’ filename
2.2 옵션 매개 변수 설명
옵션 매개 변수
기능.
-e
명령 열 모드 에서 sed 동작 편집 을 직접 진행 합 니 다.
-i
원본 파일 바 꾸 기 및 덮어 쓰기 찾기
2.3 명령 기능 설명
명령 하 다.
기능 설명
a
추가, a 의 뒤에 문자열 을 빌 릴 수 있 습 니 다. 다음 줄 에 나타 납 니 다.
d
삭제
s
찾기 및 교체
2.4 실례 조작
a. "mei nv"라 는 단 어 를 xixi. txt 두 번 째 줄 에 삽입 합 니 다.
[root@localhost xixi]# sed '2a mei nv' xixi.txt
good good study
day day up
mei nv
[root@localhost xixi]# cat xixi.txt
good good study
day day up
#
b. xixi. txt 에 day 가 있 는 줄 삭제
[root@localhost xixi]# sed '/day/d' xixi.txt
good good study
c. xixi. txt 의 day 를 love 로 바 꿉 니 다.
[root@localhost xixi]# sed 's/day/love/g' xixi.txt
good good study
love love up
#‘g’ global,
d. xixi. txt 의 세 번 째 줄 을 삭제 하고 day 를 xixi 로 대체 하 며 원본 파일 을 덮어 씁 니 다.
[root@localhost xixi]# sed -i -e '3d' -e 's/day/xixi/g' xixi.txt #
[root@localhost xixi]# cat xixi.txt
good good study
xixi xixi up
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
셸 입문 부터 정통 한 for 순환 및 6 가지 난수 생 성 법순환 용 1. [문법 구조] 2. 문법 linux 에서 무 작위 수 를 만 드 는 여섯 가지 방법 방법 1: 방법 2: openssl 을 통 해 난수 생 성 방법 3: date 시간 을 통 해 얻 을 수 있 습 니 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.