ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • cat, csplit, less
    KAU/Linux 2010. 4. 6. 02:41
    cat [옵션][파일].. //텍스트 파일 내용을 표준 출력으로 보여준다.
    -A  : 뒤에 달라 붙음 -_-;;
    -e : 뒤에 달라 붙음 -_-;
    -E : 뒤에 달라 붙음 너네 뭐냐.....

    -n : 모든줄의 앞에 라인 수를 보여준다.
    -b : 공백을 제외한 줄의 라인 수를 보여준다.
    -s : 공백의 줄 수를 하나 이상 보여주지 않는다.

    --help 보면 다나와!!

    #cat -a list.txt

    두파일을 합칠때  a b의 두 파일이 c로 합쳐진다.

    #cat a b > c


    [csplit ]
    사용자가 지정한 위치에서 각 파일을 쪼개면서 파일을 더 작은 단위로 쪼갠다. 이 명령을 사용하면 cat으로 합쳐진 파일을 다시 분산시킬 수 있다.

    ▶사용방법
    #csplit [-sqkz][-f prefix][-b suffix][-n digit] 파일패턴

    -f     지정된 문자가 분리된 파일의 이름의 맨 앞쪽에 위치한다.
    -b     지정된 문자가 분리된 파일의 맨 뒤쪽에 위치한다.
    -n     정해진 개수 만큼 파일을 분할한다. 디폴트는 2개이다.
    -k     에러가 발생해도 기존의 파일은 지우지 않는다.
    -s     출력할 파일의 크기를 보이지 않는다.  


    #csplit -f test c /a/ /b/


    [ less ]
    1. 기능
    more와 유사하게 페이지 단위로 문서를 보여준다. 이것은 문서의 앞으로 이동하는 것이 가능하다.

    2. 문법
    # less [ 옵션 ] 파일명

    3. 옵션
    - : less에서 사용할 수 있는 명령들에 대한 도움말을 제공한다. 이 옵션이 사용되면 다른 인수는 무시되고, 도움말 화면을 보여준다.
    -a : 마지막 라인이 화면에 출력되고 나서 탐색을 시작한다.
    -c : 필요할 때 전체 화면은 다시 갱신한다.
    -C : -c 옵션과 같지만 갱신할 때 화면 전체를 지우고 시작한다.
    -e : 두 번째로 파일의 끝에 도달하면 자동적으로 종료한다.
    -E : 파일의 끝에 도달하기만 하면 자동적으로 종료한다.
    -i : 대소문자를 구분하여 탐색한다.
    -n : 행번호를 추가한다.
    -q : 특정 에러가 발생하지 않으면 아무 소리도 내지 않고 조용히 동작한다.
    -Q : 결코 아무 소리도 내지 않는다.
    -s : 연속되는 공백 라인은 하나의 행으로 처리한다.
    -x 숫자 : 수치를 지정해서 탭 간격을 조정한다. 기본값은 8이다.

    4. 사용방법 및 정보

    cat 명령으로 파일 내용을 확인할 때, 파일 내용이 많은 경우 너무 빨리 지나가 버리기 때문에 제대로 확인할 수가 없다. 이런 경우에 more 나 less 명령을 통해 파일 내용을 페이지 단위로 확인하게 된다. 이때, more 명령은 정방향으로 한페이지씩 확인이 가능하고, less 명령은 한페이지씩 확인 한 후 다시 지나간 내용을 확인할 수 있다. 정방향으로 확인하고자 할 때는 space bar를 이용하고, 역방향으로 확인하고자 할 때는 back을 의미하는 'b' 키를 이용한다.

    댓글

Designed by Tistory.