리눅스 쉘 텍스트 문서 출력시 문자열 다루기

2020. 7. 21. 17:31·Computing/Linux

cat 명령어로 문서 출력시 문자열을 가공하고 추출하는 방법 
( 꼭 cat 명령어뿐만 아니라 ls 등 화면상으로 출력되는 모든 결과물에에 적용된다. )

1. 출력

cat 문서명

 

2. 특정 문자열이 포함된 라인만 출력

cat 문서명 | grep 포함문자열

 

3. 특정 문자열이 없는 라인만 출력

cat 문서명 | grep -v 제외문자열

 

4. 문자열 구분자로 잘라서 부분 출력

cat 문서명 | cut -f 2 -d " "    <= 공백을 구분자로 잘라서 2번째 부분을 출력

 

5. 문자열을 정렬

cat 문서명 | sort -n

 

6. 같은 문자열 끼리 그룹하여 출력 (출력시 같은 문자열이 연속될 경우에만 합쳐짐으로 정렬후 그룹하는게 정확하다 )

cat 문서명 | uniq  <= 그룹된 문자열을 갯수를 알고 싶다면 uniq -c

 

예)  aaa.txt 문서에서 

insert 라는 문자가 포함되고, 

uuid 라는 문자는 포함되지 않은 문자열만 추출하여

(/) 문자로 분리하고,

분리된 내용중 5번째 단어만 추출한뒤,

정렬하고,

같은 문자열은 반복 출력하지 않고, 중복된 수만 표시 하려면

cat aaa.txt | grep insert | grep -v uuid | cut -f 5 -d "/" | sort -n | uniq -c

 

라고 입력하면된다.

'Computing > Linux' 카테고리의 다른 글

let's encrypt 인증서 설치 (apache)  (0) 2021.06.30
리눅스 각종 환경설정 체크 명령 (centos 기준)  (0) 2016.08.23
CentOS 6.8 에서 php 5.3.3 -> 5.3.X 대로 높이기...  (0) 2016.07.25
Ubuntu Apache indexes 서버 전체  (0) 2015.08.15
리눅스 시스템 시간 변경하기.  (4) 2015.07.16
'Computing/Linux' 카테고리의 다른 글
  • let's encrypt 인증서 설치 (apache)
  • 리눅스 각종 환경설정 체크 명령 (centos 기준)
  • CentOS 6.8 에서 php 5.3.3 -> 5.3.X 대로 높이기...
  • Ubuntu Apache indexes 서버 전체
머냥
머냥
(날아보기도전에 인생추락... 그러나 포기는 없다.)
  • 머냥
    Frody's
    머냥
  • 전체
    오늘
    어제
    • 분류 전체보기 (88)
      • 사진관 (0)
        • 죄지은영혼 (0)
      • 스크랩북 (10)
        • 사진 (1)
        • 기사 (1)
        • 기타 (8)
      • 긁적임 (0)
      • 취미 (1)
      • Computing (69)
        • Typescript Study (0)
        • Linux (35)
        • MySQL (5)
        • java/jsp (4)
        • Flex (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

    • 쉘스크립트메뉴얼
    • Cron 설정
    • 루비강좌 (Ruby)
    • 루비 강좌(Wiki)
    • 회계기초 동영상
    • 서버DNS점검
    • 정규식 프로그램 RegexBuddy 소개
    • spamassasin 관련 설명블로그
    • spamassasin 관련 #2
    • spamassasin 관련 #3
    • soap 간단예제관련
    • php smarty 한글메뉴얼
    • 파이썬강좌
    • 가덕도 방문기
    • 기업용주가정보 무료제공
    • 페이스북 글등록
    • axigen메일
    • 야후신고센터.
    • postfix 환경설정
  • 공지사항

  • 인기 글

  • 태그

    ssh
    동영상
    freeTDS
    BIND
    Auqa Data
    FLV
    윤도현의 러브레터
    명령어
    imap
    MSSQL
    ffmpeg
    MySQL
    스트리밍
    김동률
    프로그래밍
    Linux
    김동욱
    Subversion
    오라클
    휴대폰
    디워
    김두현
    연주
    모비딕
    tar
    프리시즌
    골
    요리
    php
    Qmail
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
머냥
리눅스 쉘 텍스트 문서 출력시 문자열 다루기
상단으로

티스토리툴바