웹사이트 검색

awk 명령에서 변수를 사용하는 방법

변수는 모든 프로그래밍 언어에서 임의의 값을 임시로 저장하는 데 사용됩니다. awk 명령에서 변수를 정의하는 것은 bash 스크립팅 언어와 유사하며 쉘 변수가 작은따옴표 및 큰따옴표와 함께 사용될 때 bash처럼 작동합니다. Awk 명령에는 다양한 목적을 위한 많은 내장 변수가 있습니다. awk 명령에서 사용자 정의, 내장 및 셸 변수를 사용하는 방법은 이 자습서에서 다양한 예제를 사용하여 표시됩니다.

E예 -1: 변수 정의 및 인쇄

`awk` 명령은 '-v' 옵션을 사용하여 변수를 정의합니다. 이 예에서 myvar 변수는 값을 저장하기 위해 `awk` 명령에 정의되어 있으며 나중에 출력되는 "AWK 변수"입니다. 터미널에서 다음 명령을 실행하여 출력을 확인하십시오.

더 많은 것을 읽으십시오 →

awk 명령에서 for 루프를 사용하는 방법

루프는 일부 명령문을 여러 번 실행하는 데 사용됩니다. 종료 조건 또는 배열 요소의 수를 기반으로 루프의 반복. 세 가지 유형의 루프가 모든 프로그래밍 언어에서 지원됩니다. For 루프는 그 중 하나입니다. For 루프는 두 가지 방법으로 선언할 수 있습니다. 간단한 for 루프는 세 부분으로 구성됩니다. 또 다른 for 루프는 데이터 또는 배열 목록을 반복하는 데 사용되는 for-in 루프입니다. 이 자습서에서는 다양한 예제를 사용하여 awk 명령에서 이러한 두 가지 유형의 루프를 사용하는 방법을 보여줍니다.

구문:

  1. for 루프 선언:

awk 명령에서 배열을 사용하는 방법

배열 변수는 둘 이상의 데이터를 저장하는 데 사용됩니다. 여러 데이터를 저장하기 위해 대부분의 프로그래밍 언어에서 지원됩니다. 배열에는 두 부분이 있습니다. 이들은 키와 가치입니다. 키는 값의 위치에 액세스하는 데 사용됩니다. 배열은 숫자형 및 연관형일 수 있습니다. 숫자 배열은 숫자 값만 키로 지원하고 연관 배열은 숫자 값과 인덱스 값을 모두 키로 지원합니다. 연관 배열은 awk 명령에서 지원됩니다. 이 자습서에서는 다양한 예제를 사용하여 awk 명령에서 연관 배열을 정의, 액세스 또는 수정하는 방법을 보여줍니다.

구문:

arrayName 더 많은 것을 읽으십시오 →

awk 명령에서 조건문을 사용하는 방법

조건문은 모든 프로그래밍 언어에서 특정 조건에 따라 명령문을 실행하는 데 사용됩니다. if-else 및 if-elseif 문을 사용하여 프로그래밍에서 조건문을 작성할 때 조건문은 참 또는 거짓 값에 따라 실행됩니다. Awk는 다른 프로그래밍 언어와 마찬가지로 모든 유형의 조건문을 지원합니다. awk 명령에서 다른 조건문을 사용하는 방법은 이 자습서에 나와 있습니다.

구문:

네 가지 유형의 조건문 구문은 다음과 같습니다.

  1. if 문

if 더 많은 것을 읽으십시오 →

Awk로 문자열 파일을 분할하는 방법

Linux awk 명령(개발자 이름인 Aho, Weinberger 및 Kernighan에서 축약됨)은 문자열 파일을 처리하고 분석하는 좋은 방법입니다. 파일이 더 많은 정보를 제공하려면 행과 열의 형태로 구성되어야 합니다. 그런 다음 이러한 파일에 awk를 사용하여 다음을 수행할 수 있습니다.

  • 파일을 한 줄씩 스캔합니다.

  • 각 줄을 필드/열로 분할합니다.

  • 패턴을 지정하고 파일의 행을 해당 패턴과 비교하십시오.

  • 주어진 패턴과 일치하는 라인에서 다양한 작업을 수행합니다.

이 기사에서는 awk 명령의 기본 사용법과 문자열 파일을 분할하는 데 어떻게 사용할 수 있는지 설명합니다. Debian 10 Buster 시스템에서 이 문서의 예시를 수행했지만 대부분의 Linux 배포판에서 쉽게 복제할 수 있습니다.

더 많은 것을 읽으십시오 →

`awk`를 사용하여 탭으로 구분된 파일을 구문 분석하는 방법

`탭`은 탭으로 구분된 파일에서 구분 기호로 사용됩니다. 이 유형의 텍스트 파일은 다양한 유형의 텍스트 데이터를 구조화된 형식으로 저장하기 위해 생성됩니다. 이 유형의 파일을 구문 분석하기 위해 Linux에는 다양한 유형의 명령이 있습니다. `awk` 명령은 탭으로 구분된 파일을 다른 방식으로 파싱하는 방법 중 하나입니다. 탭으로 구분된 파일을 읽기 위해 `awk` 명령을 사용하는 방법은 이 튜토리얼에 나와 있습니다.

탭으로 구분된 파일을 만듭니다.

이 가이드의 명령을 테스트하려면 다음 콘텐츠가 포함된 users.txt 라는 텍스트 파일을 만듭니다. 이 파일에는 사용자의 이름, 이메일, 사용자 이름 및 비밀번호가 포함되어 있습니다.

users.txt

더 많은 것을 읽으십시오 →

`awk` 명령과 함께 Regex를 사용하는 방법

정규식(regex)은 파일 내에서 주어진 문자 시퀀스를 찾는 데 사용됩니다. 문자, 숫자 및 특수 문자와 같은 기호를 사용하여 패턴을 정의할 수 있습니다. 정규식 패턴을 사용하여 다양한 작업을 쉽게 완료할 수 있습니다. 이 튜토리얼에서는 `awk` 명령으로 정규식 패턴을 사용하는 방법을 보여줍니다.

패턴에 사용되는 기본 문자

많은 문자를 사용하여 정규식 패턴을 정의할 수 있습니다. 정규식 패턴을 정의하는 데 가장 일반적으로 사용되는 문자는 다음과 같습니다.

\

새 메타 문자 인용

^

줄의 시작과 일치

$

라인의 끝을 일치

|

대안 정의

()
더 많은 것을 읽으십시오 →

`awk`를 사용하여 파일의 첫 줄을 건너뛰는 방법

Linux에서 `awk` 명령의 다양한 용도가 있습니다. 예를 들어 텍스트 파일의 내용을 인쇄하는 데 사용할 수 있습니다. 많은 텍스트 파일의 첫 번째 줄에는 파일의 제목이 포함되어 있으며 때로는 파일 내용을 인쇄할 때 첫 번째 줄을 건너뛰어야 합니다. 이 자습서에서는 `awk` 명령을 사용하여 이 작업을 수행하는 방법을 보여줍니다.

텍스트 파일 만들기

이 자습서를 따라하려면 다음 콘텐츠가 포함된 booklist.txt라는 탭으로 구분된 텍스트 파일을 만드십시오. 이 파일에는 해당 저자와 함께 책 목록이 포함되어 있습니다. 이 자습서에서는 첫 줄을 건너뛴 후 이 파일의 다른 부분을 인쇄하는 방법을 보여줍니다.

더 많은 것을 읽으십시오 →

`awk`를 사용하여 첫 번째 열 또는 마지막 열 또는 둘 다를 인쇄하는 방법

Linux의 'awk' 명령은 검색, 바꾸기 및 인쇄와 같은 텍스트 파일에 대한 다양한 작업을 위한 강력한 유틸리티입니다. 필드 구분자를 기준으로 각 행을 필드 또는 열로 자동 분할하기 때문에 테이블 형식 데이터와 함께 사용하기 쉽습니다. 테이블 데이터가 포함된 텍스트 파일로 작업하고 특정 열의 데이터를 인쇄하려는 경우 `awk` 명령이 가장 좋습니다. 이 자습서에서는 줄 또는 텍스트 파일의 첫 번째 열 및/또는 마지막 열을 인쇄하는 방법을 보여줍니다.

명령 출력의 첫 번째 열 및/또는 마지막 열 인쇄

'ls' 명령과 같은 많은 Linux 명령은 표 형식 출력을 생성합니다. 여기에서는 'ls -l' 명령의 출력에서 첫 번째 열 및/또는 마지막 열을 인쇄하는 방법을 보여줍니다.

예 1: 명령 출력의 첫 번째 열 인쇄

다음 `awk` 명령은 'ls -l' 명령의 출력에서 첫 번째 열을

더 많은 것을 읽으십시오 →

`awk` 명령을 사용하여 열 범위를 인쇄하는 방법

`awk` 명령은 Linux에서 테이블 형식 데이터의 열 범위를 인쇄하는 데 사용할 수 있는 많은 명령 중 하나입니다. `awk` 명령은 `awk` 스크립트 파일을 실행하여 터미널에서 직접 사용할 수 있습니다. 이 자습서에서는 테이블 형식 데이터에서 열 범위를 인쇄하는 방법을 보여줍니다.

예 1: 명령 출력에서 열 범위 인쇄

다음 명령은 명령 출력 'ls -l'에서 두 번째, 세 번째 및 네 번째 열을 인쇄합니다. 여기서는 열 번호가 명시적으로 명시되어 있지만 동일한 범위의 열을 인쇄하기 위한 보다 효율적인 명령이 다음 예제에 표시됩니다.

더 많은 것을 읽으십시오 →

판권 소유. © Linux-Console.net • 2019-2024