linux 파일 내용 보기 (cat)

6130 단어 linuxwindowsdos
파일 내용을 보려면 어떻게 해야 합니까?상당히 많은 명령이 있습니다. 가장 자주 사용하는 파일 내용을 표시하는 명령은cat와more,less입니다.또한 수백 MB에 달하는 대형 파일을 보려면 마지막 몇 줄의 글자만 있으면 됩니다.tail로, 이외에 tac 명령도 실현할 수 있습니다.다음은 각 명령의 용도에 대해 말씀드리겠습니다.
• cat: 첫 번째 줄부터 파일 내용을 표시합니다.• tac: 마지막 줄부터 tac와cat 자모의 순서가 상반된 것을 볼 수 있습니다.nl: 표시할 때도 줄 번호를 출력합니다.more: 파일 내용을 한 페이지 한 페이지 표시합니다. less는 more와 유사하지만, 페이지를 앞으로 넘길 수 있습니다.head: 앞줄만 봐요.tail:마지막 몇 줄만 봐요.od: 파일 내용을 바이너리로 읽습니다.
파일의 내용을 직접 보려면cat/tac/nl 명령을 사용할 수 있습니다.cat(concatenate)
 

[root@linux ~]# cat [-AEnTv]

-A : -vET , 。
-E : $ 。
-n : 。
-T : [tab] ^I 。
-v :

: /etc/issue
[root@linux ~]# cat /etc/issue
Fedora Core release 4 (Stentz)
Kernel \r on an \m

: , 。
[root@linux ~]# cat -n /etc/issue
1  Fedora Core release 4 (Stentz)
2  Kernel \r on an \m
3
# 。 。 , 。

: /etc/xinetd.conf ( )。
[root@linux ~]# cat -A /etc/xinetd.conf
#$
# Simple configuration file for xinetd$
#$
# Some defaults, and include /etc/xinetd.d/$
$
defaults$
{$
^Iinstances               = 60$
log_type                = SYSLOG authpriv$
log_on_success^I^I= HOST PID$
log_on_failure^I^I= HOST$
^Icps^I^I^I= 25 30$
}$
$
includedir /etc/xinetd.d$
# , [tab] , ,
# , cat -A , [tab] ^I , 。
# 。 Linux Windows 。
# Linux $ , Windows ^M$ 。
# 10 。


 
cat은 Concatenate (연속) 의 약자로, 주요 기능은 파일의 내용을 화면 위에 연속적으로 표시하는 것이다.예를 들어, 위의 예에서, 우리는/etc/issue를 표시할 것이다.-n을 더하면 각 줄 앞에 줄 번호가 붙는다.필자는cat를 거의 사용하지 않는다.어쨌든 파일의 내용 줄 수가 40줄 이상을 넘으면 볼 겨를이 없다.그래서 소개할 모어나less에 맞추는 게 좋아요.또한 일반적인 DOS 파일이라면 줄 바꾸기와 [tab] 등 이상한 기호를 주의해야 한다. 표시하려면 -A와 같은 매개 변수를 넣어야 한다.
tac(역방향 표시)
 

[root@linux ~]# tac /etc/issue

Kernel \r on an \m
Fedora Core release 4 (Stentz)
# , 。


캣과 tac를 자세히 살펴보면 tac는 마침 캣을 거꾸로 쓰기 때문에 그 기능은 캣과 반대로 캣은'첫 줄에서 마지막 줄까지 화면에 연속적으로 나타난다', tac는'마지막 줄에서 첫 줄로 화면에 나타난다'.
nl(줄 번호 추가)
 
 

[root@linux ~]# nl [-bnw]

-b : , :
-b a : , 。
-b t : , 。
-n : , :
-n ln : 。
-n rn : , 0。
-n rz : , 0。
-w : 。

: /etc/issue 。
[root@linux ~]# nl /etc/issue
1  Fedora Core release 4 (Stentz)
2  Kernel \r on an \m

# , , ( ),
# , nl 。 , :

[root@linux ~]# nl -b a /etc/issue
1  Fedora Core release 4 (Stentz)
2  Kernel \r on an \m
3
# 。 0 ?

[root@linux ~]# nl -b a -n rz /etc/issue
000001  Fedora Core release 4 (Stentz)
000002  Kernel \r on an \m
000003
# 0 。 6 , 3 :

[root@linux ~]# nl -b a -n rz -w 3 /etc/issue
001     Fedora Core release 4 (Stentz)
002     Kernel \r on an \m
003
# 3 。


 
nl는 출력된 파일의 내용을 자동으로 줄 번호를 붙일 수 있습니다.그 결과cat-n과 달리 nl은 줄 번호에 대해 비교적 많은 설정을 할 수 있다. 이는 비트와 0을 자동으로 보충하는지 여부 등을 포함한다.

좋은 웹페이지 즐겨찾기