반응형
728x170
기본 포맷 : cat [OPTION] {file_name}
여러 개의 파일을 연결해서 보여줌
단순히 아래와 같이 쓴다.
cat a.txt b.txt => a와 b 파일을 연결해서 보여준다.
조금 더 기본으로 돌아가서 옵션을 살펴보자
OPTION
-n : 모든 라인 앞에 라인 번호 출력. (빈 라인도 번호 출력)
-b : 비어 있지 않은 라인에만 번호 출력.
-E : 라인의 마지막에 $ 기호 출력. (빈 라인도 $ 기호 출력)
-T : 탭 문자를 ^I로 바꿔서 출력.
-s : 두 번 이상 연속된 빈 라인(empty line) 출력 안함.
-v : 탭(TAB)과 줄바꿈(LFD)을 제외한 nonprinting 문자를 ^, M-를 사용하여 표시.
-e : -vE와 결과 같음. 줄바꿈(LFD)을 포함한 nonprinting 문자 표시.
-t : -vT와 결과 같음. 탭(TAB)을 포함한 nonprinting 문자 표시.
-A : -vET와 같음. 탭(TAB), 줄바꿈(LFD)을 포함한 nonprinting 문자 표시.
더 자세한 예시도 보자
$ cat FILE # 파일 내용 출력
$ cat > FILE # 파일 생성
$ cat -n FILE # 라인마다 번호 출력
$ cat -E FILE # 라인 끝에 번호 출력
$ cat -T FILE # 탭(TAB)을 ^I로 출력
$ cat -s FILE # 반복된 공백 라인 무시
$ cat FILE > OUT # 파일 복사, 합치기, 추가
$ cat FILE1 - FILE2 > OUT # 파일 사이에 내용 추가
$ cat FILE | more # 파일 내용을 페이지 단위로 출력
$ cat FILE | grep "STR" # 파일 내용 필터링
$ cat * # 모든 파일 내용 출력
$ cat *.txt # 특정 확장자를 가진 파일 내용 출력
# 행 번호 표시
$ cat -n hello.txt
1 hello, world!
2 this is sample file.
3 end
# 키보드 입력을 파일로 리다이렉션
$ cat > input.txt
sdlkfjd
ldkfjjdk
3233
<ctrl+D>
728x90
반응형
그리드형
'SRE > Linux Basics' 카테고리의 다른 글
Linux_Process (0) | 2022.12.18 |
---|---|
mv (0) | 2022.12.18 |
rm (0) | 2022.12.18 |
ln (0) | 2022.12.18 |
chown (0) | 2022.12.18 |