나오지도, 정규 표현식을 awk가

sed좋은 선, 가지고 awk촬영 열에서 명령 좋은

  • 형식 :sed <option> <script> <file>

  • 선택권

    • -e: 여러 명령을 실행
      • 명령들은 세미콜론으로 분리되어야
      • 명령의 끝과 세미콜론 사이에 공백 없다
      • 예를 들면 :sed -e 's/brown/green; s/dog/cat' data.txt
    • -f: 읽기 파일에서 명령
      • 세미콜론없이 각 명령 행
      • 예를 들면 :sed -f script.sed data.txt
    • -n: 없음 명령 출력, 출력 명령을 완료하려면를 인쇄하지
  • 스크립트

    • ** S : 제 슬래시 슬래쉬 사이의 첫 번째 문자열 사이 대체 문자열
      • 예를 들면 :echo "a dog" | sed 's/dog/cat/'
  • 파일

    • 에 기본값을 지정하지 STDIN
  • SED는 수정하지 않는 파일 데이터 만에 수정 된 데이터를 전송하는 STDOUT

AWK

  • 형식 :awk <options> <program> <file>

  • 선택권

    • -f: 읽기 파일에서 명령
      • 반드시 {}끝의 시작
      • 세미콜론없이 각 명령 행
    • -F: 사용자 정의 필드 구분 기호
      • 기본 구분 기호는 공백입니다
      • 예를 들면 :awk -F: '{print $1}' /etc/passwd
  • 프로그램

    • 당신은 사용자 정의 할 수 있습니다 변수를
      • 사용자 지정 변수 참조가 필요하지 않습니다$
      • 기본 변수
        • $0텍스트의 전체 라인을 대신하여
        • $1제 1 데이터 필드를 나타낸다
        • $nN은 데이터 필드를 나타낸다
    • 키워드
      • BEGIN: 스크립트 실행은 데이터 전처리 이후에 정의 된
        • 명령에 두 개의 작은 따옴표는 동일하게 유지
        • 예를 들면 :awk 'BEGIN {print "hello world!"} {print $0}'
      • END상기 데이터 처리 스크립트 실행의 정의 후에
    • 명령 사이 세미콜론 복수의 명령을 실행할 수
      • 예를 들면 :echo "Hello World" | awk '{$2="golang"; print $0}'
  • 파일

    • 에 기본값을 지정하지 STDIN

    정규 표현식

게시 된 161 개 원래 기사 · 원 찬양 19 ·은 50000 +를 볼

추천

출처blog.csdn.net/winter_wu_1998/article/details/104089802