이 명령의 의미 : awk -F : '{print $ 4}'?


답변:


55
awk -F: '{print $4}'
  • awk-AWK 프로그래밍 언어의 통역사입니다. AWK 언어는 데이터 파일 조작, 텍스트 검색 및 처리에 유용합니다
  • -F <value>- awk사용할 필드 구분자를 알려줍니다 . 귀하의 경우 -F:구분 기호가 :(콜론) 임을 의미합니다 .
  • '{print $4}'는 네 번째 필드 (로 구분 된 필드)를 인쇄하는 것을 의미합니다 :.

예:

이라는 파일 test이 있고 다음이 포함되어 있다고 가정 해 봅시다 .

Hello:my:name:is:Alaa

명령을 실행하면 awk -F: '{print $4}' test출력은 다음과 같습니다.

is

is네 번째 필드 이기 때문 입니다.

      field1 field3 field5
       ----- ---- ----
       | | | | | |
       안녕하세요 : my : 이름 : is : Alaa
             || ||
             --
           field2 field4


9
  • 필드 구분 기호를 ...로 설정했습니다.

    -F
    

    이 예에서는 ":"입니다.

  • 다음과 같은 방법으로 3 번째와 4 번째 구분 기호 사이에있는 텍스트를 인쇄합니다.

    '{print $4}'
    
  • 그리고 이것은 더 잘 설명합니다.

    echo "154:266:377:454:533" | awk -F: '{print $4}'
    454
    

454 154:266:377:454:533$ 4와 전체 줄을 공백으로 구분하여 인쇄 하려면 어떻게해야 합니까?
Yogesh Darji
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.