IT/bash 4

Shell 문자열 처리: 특정 패턴 이전을 삭제하고 이후만 출력하는 7가지 실전 방법 정리

Shell에서 특정 패턴 이전 문자열을 삭제하고 이후 텍스트만 출력하는 방법을 정리했습니다.sed, awk, perl, Bash 파라미터 확장 등 다양한 명령어를 사용해, 초보자도 그대로 복사해서 실행해 볼 수 있는 예제로 자세히 설명드립니다. 로그나 빌드 출력, 각종 스크립트 결과를 다루다 보면 다음과 같이 여러 내용 중에 특정 키워드(아래에서는 zzz.txt) 까지는 필요없고 그 이후 내용(아래에서는 변하는 내용)만 필요한 상황이 있습니다. abc cde ka zzz.txt 변하는 내용 여기서 목표는 다음과 같습니다.zzz.txt까지의 모든 내용을 삭제하고, 그 이후 문자열인 변하는 내용만 출력하기이 글에서는 이 목표를 달성하기 위해 다음과 같은 7가지 전략을 정리합니다.sed 문자열 제거perl 정..

IT/bash 2025.12.02

[bash] 다중 환경 변수(multiple environment variable)와 함께 프로그램 실행하기

기록용으로 남깁니다. 보통 환경 변수가 필요할 때 VAR1="this_value" python3 aa.py 와 같이 변수=값 을 앞에 써주고 그 뒤에 실행시킬 명령(python3 aa.py)을 써주면서 사용합니다. 이런 저런 테스트로 노가다를 하다가 보니 이런 생각이 들었습니다. argument 로 aa.py 가 해석할 명령을 주는데 그거와 별개로 파라미터를 명령 해석 및 실행이 아니라 다른 방식 또는 모드 지정을 하고 싶다는 생각이었습니다. 다만, 그렇게 하려면 키워드 옵션 지정해서 처리하거나 argparse 를 써서 설정해야 하는데 귀찮더군요.. 그래서 생각해낸 게 환경 변수였습니다. 파이썬에서도 자신의 환경 변수에 접근할 수 있으니(os.environ) 어떻게든 되겠지라는 생각을 했습니다. 다만, ..

IT/bash 2024.01.18