반응형
리다이렉션
1.설명
- 표준 입력, 표준 출력의 방향을 지정
- 표준 입력/출력/에러가 파일로 대체
- 표준 입력장치 : 키보드
- 표준 출력장치 : 모니터
- 표준 에러장치 : 모니터
2. 연산자
연산자 | 설명 |
> | 화면 출력이 아닌 파일이로 출력하도록 전송 파일이 없으면 새로운 파일을 생성, 파일이 존재하면 덮어씀 |
>> | 파일이 있는 경우 지정된 파일에 결과를 추가 파일이 없으면 지정된 이름으로 새로운 파일 생성 |
< | 키보드가 아닌 지정된 파일에 입력내용을 읽음 |
>& | 명령의 출력을 다른 명령의 입력으로 전달 |
<& | 명령의 입력을 읽고 다른 명령의 출력으로 전달 |
pipe
1.설명
- 둘 이상의 명령을 묶어 나온 출력 결과를 다른 프로그램의 입력으로 전환
- 현재 명령의 표준 출력을 다음 명령의 표준 입력으로 사용
- 기호는 ' | ' 를 사용
2. 형식
- 명령어1 | 명령어2 | 명령어3
정규 표현식
1. 형식
기호 | 의미 | 사용 예시 | 설명 |
^ | 라인 첫 글자 | ^k | k로 시작하는 문자 |
$ | 라인 끝 글자 | k$ | k로 끝나는 문자 |
. | 한 글자 | x...z | x와z사이 3개의 문자가 들어있는 단어 |
* | * 기호 바로 이전의 글자나 정규 표현식이 0회 이상 반복 | xyz* | z가 0번 이상 반복 ex) xy, xyz, xyzzz 등 |
[ ] | 대체 글자 목록을 [ ] 에 나열 " - "로 문자의 범위 지정 가능 |
[wxy]z | wz, xz, yz를 뜻함 wxy중 한글자라도 반드시 있는 단어 "[a-z]" : a부터 z까지 중 하나의 문자 "[1-9]" : 1부터 9 중 하나의 숫자 |
[^] | 대체 안할 글자 목록을 [^]에 나열 " - " 로 문자 범위 지정 가능 |
[^wxy]z | wz, xz, yz는 포함하지 않고 ez, fz 등을 포함 [^a-z] : 알파벳 소문자로 시작하지 않는 모든 문자 |
+ | + 기호 바로 전 글자나 정규 표현식을 1회 이상 반복 | xyz+ | z가 1회 이상 반복 ex) xyz, xyzz, xyzzz 등 |
? | ? 기호 바로 전 글자나 정규 표현식이 없거나 1회만 나타남 | xyz? | z가 없거나 한번만 존재 ex) xy, xyz |
( ) | 부분 정규 표현식의 시작과 끝 표시 | x(yz)* x(yz)+ x(yz)? |
yz가 0회 이상 반복 : x, xyz, xyzyz 등 yz가 1회 이상 반복 : xyz, xyzyz 등 yz가 있거나 없거나 : x, xyz |
| | |로 구분된 단어들 중 최소 하나 존재 | x(y|z) | y 또는 z가 최소 하나 존재 ex) xy, xz, xyz, xzy |
{m,n} | { } 기호 바로 이전 글자나 정규 표현식이 m개 이상 n개 이하 반복 | x{1,3}y | 'xy', 'xxy', 'xxxy'를 포함하지만 'y' 나 'xxxxy'는 포함하지 않음 |
반응형
'리눅스 > 명령어' 카테고리의 다른 글
시스템 종료 명령어 (3) | 2025.01.06 |
---|---|
네트워크 관련 명령어 (5) | 2025.01.06 |
파일 비교 명령어 (2) | 2025.01.04 |
텍스트 파일 관련 명령어 (6) | 2025.01.04 |
파일 관련 명령어 (7) | 2025.01.04 |
댓글