Working with Files

miao·2022년 11월 10일
0

Linux

목록 보기
10/11

Cat

cat은 concatenate에서 나온 명령어로 사슬 같이 잇다라는 뜻을 가진다. 좀 쉽게 표현하면 cat file 은 file의 내용을 그대로 프린트 하는 것이다. 만약 argument로 2개의 파일명이 들어오면 순서대로 이어서 프린트한다.

less

cat은 파일의 전체를 보여준다. 하지만 만약 파일의 길이가 길다면? 계속 스크롤을 내리거나 올려서 파일을 읽어야 한다. 하지만 less를 쓰면 다른 화면으로 전환되면서 한 번에 보여지는 만큼만 출력된다.

tac & rev

tac : cat과 같은 역할이지만 순서가 반대로 된다.

rev : cat과 같은 역할이지만 글자가 역순으로 프린트된다.

head & tail

head : 파일의 첫 10줄을 프린트한다.
tail : 파일의 마지막 10줄을 프린트한다.

각 명령어에 -n integer 를 추가하면 integer에 해당하는 만큼 프린트가 가능하다.

예를 들어 head -n 6 test1.txt라고 한다면 첫 6줄을, tail -n 11 test1.txt 라고 한다면 마지막 11줄을 프린트한다.

-n integer 를 줄여서 -6 이런식으로 숫자만 쓰는 것도 가능하다

또한 각 명령어에 -c integer를 붙여서 integer에 해당하는 바이트만큼만 프린트하는 것도 가능하다.

예를 들어 head -c 6 test1.txt라고 한다면 첫 6 바이트를, tail -c 11 test1.txt 라고 한다면 마지막 11 바이트를 프린트한다.

-c integer 를 줄여서 -8 이런식으로 숫자만 쓰는 것도 가능하다

wc

wc : word count

리턴으로 3가지 숫자가 나온다.
첫번째는 파일의 라인 개수, 옵션 -l로 확인 가능
두번째는 단어의 개수, 스페이스로 나눠진 것, 옵션 -w로 확인 가능
세번째는 바이트, 옵션 -m 혹은 -c로 확인 가능

profile
DevOps를 꿈꾸고 있습니다.

0개의 댓글