728x90
반응형

2025/05/05 5

[Bash] 리눅스 쉘 스크립트 awk: 기본 사용 법 및 옵션 까지 모두 정리

awk는 Bash에서 텍스트 파일을 분석하고 처리할 수 있는 매우 강력한 패턴 스캐닝 언어입니다. 특히 구조화된 데이터를 필드 단위로 나누어 분석하거나, 조건에 따라 데이터를 필터링 및 출력하는 데 뛰어난 성능을 자랑합니다. 이 글에서는 awk의 기본 문법과 역할, 자주 쓰이는 옵션과 실전 예제들을 통해 awk를 활용한 텍스트 처리 기법을 자세히 알아보겠습니다.awk 명령어의 역할awk는 입력된 데이터를 줄(line) 단위로 읽고, 공백이나 지정한 구분자를 기준으로 필드(field)를 나누어 처리합니다. 각 줄에 대해 조건에 맞는 데이터를 출력하거나 연산을 수행할 수 있습니다. 주로 다음과 같은 작업에 활용됩니다:열 단위 데이터 추출조건부 출력필드 합계 및 평균 계산보고서 형식 출력정규표현식을 이용한 필..

[Bash] 리눅스 쉘 스크립트 sed: 기본 사용 법 및 옵션 까지 모두 정리

sed는 Bash에서 사용되는 매우 강력한 스트림 편집기(Stream EDitor)입니다. 주로 텍스트 파일이나 출력 내용을 수정할 때 사용되며, 정규표현식을 기반으로 한 검색과 치환, 삭제, 삽입 등의 작업을 간편하게 수행할 수 있습니다. 이 글에서는 sed 명령어의 기본 구조와 역할, 자주 사용되는 옵션과 사용법, 그리고 다양한 실전 예제를 통해 sed를 완벽하게 이해할 수 있도록 돕겠습니다.sed 명령어의 역할sed는 입력 스트림(파일 또는 표준 입력)의 내용을 라인 단위로 처리하여 변경된 결과를 출력하는 도구입니다. 다음과 같은 작업에 적합합니다:텍스트 치환특정 줄 삭제특정 줄 출력줄 삽입 또는 추가패턴 매칭을 이용한 수정스크립트 내에서 대량의 텍스트 처리 작업이 필요할 때 매우 유용하게 사용됩니..

[Bash] 리눅스 쉘 스크립트: printf 기본 사용 법 및 옵션 까지 모두 정리

printf 명령어는 Bash에서 출력을 포맷팅할 때 사용되는 강력한 도구입니다. 단순히 문자열을 출력하는 echo와 달리, printf는 정밀한 형식 지정이 가능하여 숫자 정렬, 소수점 처리, 고정된 텍스트 형식 등을 구현할 때 매우 유용합니다. 이 글에서는 printf 명령어의 역할과 사용법, 다양한 포맷 옵션을 자세히 살펴보고 실전 예제를 통해 활용법을 익혀보겠습니다.printf 명령어의 역할printf는 형식 지정자(format specifier)를 사용하여 데이터를 정해진 형식으로 출력합니다. C언어의 printf() 함수와 매우 유사하며, Bash에서도 동일한 방식으로 작동합니다. 주로 다음과 같은 용도로 사용됩니다:숫자 출력 포맷 조정문자열 정렬 및 포맷 처리고정 소수점 출력텍스트 테이블 형..

[Bash] 리눅스 쉘 스크립트: expr 기본 사용 법 및 옵션 까지 모두 정리

expr 명령어는 Bash에서 수치 연산이나 문자열 처리, 조건 비교 등을 간단히 수행할 수 있게 도와주는 유틸리티입니다. 특히 POSIX 호환성을 유지하면서도 복잡하지 않은 작업을 쉘 스크립트 내에서 간편하게 처리할 수 있어 여전히 많이 사용됩니다. 이 글에서는 expr 명령어의 역할, 사용법, 옵션, 다양한 예제 등을 통해 이 명령어를 효과적으로 활용하는 방법을 소개합니다.expr 명령어의 역할expr은 문자열이나 숫자 값을 평가하여 그 결과를 출력하는 명령어입니다. 주로 다음과 같은 역할을 수행합니다:산술 연산문자열 길이 측정문자열 추출문자열 비교논리 연산Bash 자체의 (( )), $(( )) 구문에 비해 다소 구식처럼 보일 수 있지만, POSIX 환경이나 오래된 스크립트 호환성 유지가 필요한 경..

[Bash] 리눅스 쉘 스크립트: set 기본 사용 법 및 옵션 까지 모두 정리

쉘 스크립트를 작성하거나 터미널에서 명령어를 입력할 때, Bash 셸에서 set 명령어는 아주 강력하고 유용한 도구입니다. 이 명령어는 셸의 동작 방식을 세밀하게 제어할 수 있게 해주며, 특히 스크립트의 디버깅, 에러 처리, 보안 등을 관리하는 데 매우 중요합니다. 이 글에서는 set 명령어의 역할과 사용법, 그리고 다양한 옵션들의 기능과 예제를 통해 이 명령어를 완전히 이해할 수 있도록 설명하겠습니다.set 명령어의 역할set 명령어는 현재 Bash 셸 환경에서 동작 방식을 변경하거나 설정 값을 조정하는 역할을 합니다. 이 명령어는 위치 파라미터를 설정하거나, 셸 옵션을 켜고 끄는 데 사용됩니다. 특히 셸 스크립트 내에서 에러 발생 시 자동 종료, 명령어 추적, 확장된 글로브 패턴 사용 등을 제어하는 ..

728x90
반응형