one_day_one--cat

2224 단어 linuxcomcat
cat 명령의 용도는 파일이나 표준 입력을 연결하고 인쇄하는 것입니다.이 명령은 파일 내용을 표시하거나 몇 개의 파일을 연결해서 표시하거나 표준 입력에서 내용을 읽고 표시하는 데 사용되며, 리셋 기호와 함께 사용됩니다.
1. 명령 형식:
cat [옵션] [파일]...
2. 명령 기능:
cat의 주요 기능은 다음과 같습니다.
 1.한 번에 전체 파일 보이기:cat filename
 2.키보드에서 파일 만들기:cat > filename은 새 파일만 만들 수 있고 기존 파일은 편집할 수 없습니다.
 3.여러 파일을 하나의 파일로 병합하기:cat file1 file2 > file
3. 명령 매개변수:
-A, -show-all은 -vET와 동일
-b,--number-nonblank 대 비공식 수송 번호
-e는 -vE와 동일
-E, --show-ends는 줄마다 $를 표시합니다
-n, --number 출력의 모든 줄 번호, 1부터 모든 출력의 줄 번호
-s,--squeeze-blank에 연속 두 줄 이상의 공백 줄이 있으면 한 줄의 공백 줄로 대체합니다
-t 및 -vT 등가
-T, --show-tabs에서 점프 문자를 ^I로 표시
- u(무시됨)
- v, - show-nonprinting 사용^ 및 M- 참조, LFD 및 TAB 제외
4. 인스턴스 사용:
실례1:log2012.log의 파일 내용에 줄 번호를 더한 후 log2013을 입력합니다.log 이 파일에
  :
cat -n log2012.log log2013.log 
  :
[root@localhost test]# cat log2012.log 
2012-01
2012-02
======[root@localhost test]# cat log2013.log 
2013-01
2013-02
2013-03
======[root@localhost test]# cat -n log2012.log log2013.log 
     	1  2012-01
     	2  2012-02
     	3
     	4
     	5  ======
     	6  2013-01
     	7  2013-02
     	8
     	9
    		10  2013-03
    		11  ======[root@localhost test]#

실례2:log2012.log와 log2013.log의 파일 내용에 줄 번호를 추가한 후 내용을 log에 추가합니다.로고에.
  :
cat -b log2012.log log2013.log log.log
  :
[root@localhost test]# cat -b log2012.log log2013.log log.log
     1  2012-01
     2  2012-02
     3  ======
     4  2013-01
     5  2013-02
     6  2013-03
     7  ======[root@localhost test]#

예3:here doc를 사용하여 파일 생성
[root@localhost test]# cat >log.txt < Hello
> World
> Linux
> PWD=$(pwd)
> EOF
[root@localhost test]# ls -l log.txt 
-rw-r--r-- 1 root root 37 10-28 17:07 log.txt
[root@localhost test]# cat log.txt 
Hello
World
Linux
PWD=/opt/soft/test
[root@localhost test]#

참고:
tac(역방향 표시)
  :
tac log.txt
  :
[root@localhost test]# tac log.txt 
PWD=/opt/soft/test
Linux
World
Hello

설명:
tac는cat를 거꾸로 쓰기 때문에 그의 기능은cat와 반대이다.cat는 첫 줄에서 마지막 줄까지 연속으로 스크린에 나타나고,tac는 마지막 줄에서 첫 줄까지 스크린에 나타난다!
상세 참고http://www.cnblogs.com/peida/archive/2012/10/30/2746968.html

좋은 웹페이지 즐겨찾기