반응형
Today
Total
Recent Posts
Recent Comments
Archives
11-24 00:43
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
관리 메뉴

UD_park's IT story

[Linux] cat 명령어에 대한 정의와 개념에 대한 설명 본문

IT - Operating System&Server/Linux

[Linux] cat 명령어에 대한 정의와 개념에 대한 설명

kingllzn 2018. 10. 15. 16:58
반응형
SMALL

이번 포스팅에서는 Linux 명령어인 cat에 대한

정의와 개념에 대해서 설명을 해보도록 하겠습니다.

 

 

cat 명령어의 사전적 정의는 다음과 같습니다.

 

cat은 파일 내용을 출력하는 대표적인 명령어이다.

cat은 파일 내용을 한 번에 출력해서 문서의 양이

많을 경우 제대로 볼 수가 없다.

이 때는 more 명령이나 less, tail 명령어를 사용하거나,

출력 내용을 파이프를 통해 다른 명령과 조합하여 사용한다.

위의 설명을 한 줄로 요약하자면,

cat은 파일 내용 출력하는 명령어이며,

양이 많을 경우 기타 명령어어를 쓰거나 조합하여

사용한다. 라고 압축 할 수 있겠습니다.

 

정의에서 나온 파이프란 무엇이냐 하면,

키보드의 \키에 나와있는것이 파이프로서

(Shift) + \ = |

이렇게 사용하실 수 있습니다.

파이프는 명령어와 명령어를 이어주는 역할을

수행하며, 두 개의 명령어에 종합한 결과물을

나타내어 줍니다.

 

앞서 grep에 대한 포스팅에서 보여드린 예와 같이

파이프를 통해 다른 명령어와 조합해서

사용하는 경우가 빈번하게 생겨나는 명령어입니다.

 

$> cat Let_it_be | grep "Let it be"

 

그럼 다시 본론으로 돌아가 cat의 문법과 사용

예시를 들어 설명을 이어가도록 하겠습니다.

 

cat의 문법은 아래와 같습니다.

 

$> cat [옵션] [파일] ···

사용법은 간단하게 보입니다.

그럼 실제로 사용한 예를 보여드리겠습니다.

 

 

 

위 사진에서 보시다시피

vi로 입력해놓은 Let_it_be.txt라는 파일을

cat 명령어로 안의 내용을 읽어들였습니다.

 

이러한 cat 명령어에는 또한 다양한 옵션들을

가지고 있습니다. 그 옵션들에 대해서

설명을 이어가보도록 하겠습니다.

 

-A : 모두 보여주는 -vET 옵션과 같습니다.

 

-b : 각 문장 앞에 번호를 표시해 줍니다.

[공백 줄은 표시하지 않음]

 

-e : -vE와 같은 역할을 합니다.

 

-E : 개행 문자를 $로 표시합니다.

[$는 줄 바꿈 표시를 뜻함]

 

-n : 각 문장 앞에 번호를 표시해 줍니다.

공백 줄도 번호를 표시합니다.

 

-s : 공백 줄이 여러 줄인 경우, 한 줄만 공백으로

보여주고, 나머지 줄은 무시합니다.

 

-t : -vT 옵션과 같은 역할을 합니다.

 

-T : 탭 문자를 ^I로 표현하여 출력합니다.

 

-v : ^와 M 표시법으로 출력합니다.

줄 바꿈 문자와 탭 문자는 표시하지 않습니다,

 

-version : 버전의 정보를 출력합니다.

여기까지 cat에 대한 정의와 개념에 대한

설명을 마치도록 하겠습니다.

 

 

혹시 다른것에 대해 궁금하신게

있으시다거나 포스팅 요청은

댓글에 달아주시기 바랍니다.

 

아는것이면 친절하고 쉽게,

모르는 것이면 또 제가 알아내서

친절하게 쉽게 포스팅하여

설명해드리도록 하겠습니다.

 

 

반응형
LIST
Comments