[Linux] 다중 명령어 처리 & 텍스트 파일 처리

메린·2022년 12월 21일

OS

목록 보기
5/7
post-thumbnail

다중 명령어 처리

하나의 command line에 여러 개의 명령을 실행 할 수 있음

  • command1; command2
  • command && command
  • command || command

example

  • $ data; ls
  • $ ls /usr/bin/id && id guru
  • $ ls file.txt || touch file.txt

텍스트 파일 처리

데이터 저장 방식에 따라

  • text 파일
    • 사람이 인지할 수 있는 문자열의 집합
    • ASCII 문자열 : 영어 텍스트 파일의 가장 보편적인 포맷
    • 유니코드 집합 : 다국어를 지원하기 위한 문자 집합
      $ file filename
  • binary 파일
    • 이진파일
    • 텍스트 파일이 아닌 컴퓨터 파일
    • 컴퓨터에 저장하고 처리할 목적으로 사용되는 파일
      $ file /bin/ls

파일 내용 보기 (cat)

  • 기본형식 : cat <옵션> <파일이름>
  • 옵션 : -n line 번호를 함께 출력
  • 설명 : 텍스트 파일의 내용을 표시
  • 사용 예
    • $ cat filename
    • $ cat -n filename

파일 내용 화면단위로 보기 (more)

  • 기본형식 : more <옵션> <파일이름>
  • 옵션
    • +< number> 입력한 line이 포함된 페이지를 출력
    • +/< string> 입력한 문자열이 포함된 페이지를 출력
  • 설명 : 텍스트 파일의 내용을 화면 단위로 표시
  • 사용 예
    • $ more filename
    • $ more +/angel filename

파일 내용 화면단위로 보기 (less)

  • 기본형식 : less <옵션> <파일이름>
  • 옵션 : -N line 번호를 함께 출력
  • 설명 : 텍스트 파일의 내용을 화면 단위로 표시
  • 사용 예
    • $ less filename
    • $ less -N filename

파일 앞부분을 출력 (head)

  • 기본형식 : head <옵션> <파일이름>
  • 옵션 : -n line 지정한 라인까지 출력
  • 설명
    • 텍스트 파일의 앞 부분을 출력
    • 기본 상단 10개 라인을 출력
  • 사용 예
    • $ head filename
    • $ head -n filename

파일의 뒷부분을 출력 (tail)

  • 기본형식 : tail <옵션> <파일이름>
  • 옵션
    • -n line 지정한 라인까지 출력
    • -f 파일의 내용이 추가되는 상태를 대기
  • 설명
    • 텍스트 파일의 뒷 부분을 출력
    • 기본 하위 10개 라인을 출력
  • 사용 예
    • $ tail filename
    • $ tail -n 3 filename
profile
I can do it ! 苦盡甘來

0개의 댓글