UD_park's IT story
[Linux] cat 명령어에 대한 정의와 개념에 대한 설명 본문
이번 포스팅에서는 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에 대한 정의와 개념에 대한
설명을 마치도록 하겠습니다.
혹시 다른것에 대해 궁금하신게
있으시다거나 포스팅 요청은
댓글에 달아주시기 바랍니다.
아는것이면 친절하고 쉽게,
모르는 것이면 또 제가 알아내서
친절하게 쉽게 포스팅하여
설명해드리도록 하겠습니다.
'IT - Operating System&Server > Linux' 카테고리의 다른 글
[Linux] less 명령어에 대한 설명 (0) | 2018.10.17 |
---|---|
[Linux] tail 명령어에 대한 설명 (2) | 2018.10.17 |
[Linux] more 명령어에 대한 설명 (0) | 2018.10.17 |
[Linux] cp명령어에 대한 정의와 개념에 대한 설명 (0) | 2018.10.16 |
[Linux] grep 명령어에 대한 정의와 개념에 대한 설명 (0) | 2018.10.15 |