셸 정규 표현 식 과 cut 명령
기호.
묘사 하 다.
$
입력 문자열 의 끝 위치 와 일치 합 니 다.
()
하위 표현 식 의 시작 과 끝 위 치 를 표시 합 니 다.
*
앞의 하위 표현 식 과 0 회 또는 여러 번 일치 합 니 다.
+
앞의 하위 표현 식 과 한 번 또는 여러 번 일치 합 니 다.
.
줄 바 꿈 문자 () 를 제외 한 모든 문자 와 일치 합 니 다.
[]
괄호 식 의 시작 과 일치 합 니 다.
?
앞의 하위 표현 식 과 0 번 또는 한 번 일치 합 니 다.
\
다음 문 자 를 특수 문자 로 표시 합 니 다.
^
입력 문자열 의 시작 위치 와 일치 합 니 다.
{}
한정 문자 식 의 시작 을 표시 합 니 다.
|
두 가지 선택 을 가리키다
포 지 셔 닝 기호
묘사 하 다.
^
입력 문자열 이 시 작 된 위치 와 일치 합 니 다.
$
입력 문자열 의 끝 에 일치 하 는 위치
비 인쇄 문자
묘사 하 다.
줄 바 꿈 문자 일치
\r
리 턴 문자 일치
\t
탭 문자 일치
통계/etc/ssh/sshdconfig 파일 에서 빈 줄 과\# 번호 로 시작 하 는 줄 을 제거 합 니 다.
[root@VM_0_7_centos ~]# grep -v '^$\|^#' /etc/ssh/sshd_config
정규 표현 식 확장
[root@localhost ~]# grep -E -v '^$|^#' /etc/ssh/sshd_config
정규 표현 식 확장
[root@localhost ~]# egrep -v '^$|^#' /etc/ssh/sshd_config
cut
cut 명령 은 줄 의 지정 한 부분 을 표시 하고 파일 의 지정 한 필드 를 삭제 합 니 다.
이 명령 은 두 가지 기능 이 있 습 니 다. 하 나 는 파일 의 내용 을 표시 하고 매개 변수 file 이 가리 키 는 파일 을 차례대로 읽 어 표준 출력 에 출력 하 는 것 입 니 다.
두 번 째 는 두 개 이상 의 파일 을 연결 하 는 것 입 니 다. 예 를 들 어 cut f1 f2 > f3 는 파일 f1 과 f2 의 내용 을 합 친 다음 출력 을 통 해 '>' 로 파일 f3 에 넣 습 니 다.
문법
cut( ) ( )
옵션
[root@VM_0_7_centos ~]# cut -f1 -d ":" /etc/passwd
root
bin
...
분할 문자 로 첫 번 째 열 을 꺼 냅 니 다.
cut 명령 은 열 에 있 는 몇 개의 바이트, 문자, 필드 를 꺼 낼 수 있 습 니 다.
각 열의 앞 세 글자
[root@VM_0_7_centos ~]# cut -c1-3 /etc/passwd
roo
bin
각 열의 앞 두 자모.
[root@VM_0_7_centos ~]# cut -c-2 /etc/passwd
ro
bi
다섯 번 째 자모 부터 끝까지.
[root@VM_0_7_centos ~]# cut -c5- /etc/passwd
:x:0:0:root:/root:/bin/bash
x:1:1:bin:/bin:/sbin/nologin
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.