홈 › 리눅스 명령어 › 09 / 10

sed · awk 한 줄 처리 (치환·필드·집계)

섹션 7진행 0 / 10

7. 정리

  • sed -n '주소p' 로 줄 번호·범위·패턴·$ 위치를 골라 봅니다.
  • sed 's/패턴/값/플래그' 는 g·숫자·i 플래그로 치환 범위를 조절하고, 구분자는 / 대신 |·# 도 씁니다.
  • sed -i(-i.bak)는 파일을 직접 바꾸고, -e 여러 개와 a/i/c 로 삽입·교체를 합니다.
  • awk 는 필드($1~$NF)를 -F 구분자로 나눠 읽고 NR·NF 로 위치와 개수를 압니다.
  • 조건 필터, BEGIN/END, 배열 집계(a[키]+=값), printf 로 합계·평균·그룹별 통계를 냅니다.
  • 고정 열만 뽑을 때는 cut, 계산·조건·집계가 필요하면 awk, 둘 다 sort | uniq -c | sort -rn 과 tee 로 잇습니다.
  • 패턴 문법 자체는 리눅스 명령어 요약 02 정규식 을 참고합니다. 다음은 링크·디스크·예약 작업입니다.