2022년 1월 29일 토요일

sed 모음집


--------------------------------------------------------------------------------
# rstrip, 줄 끝에 있는 공백 없애기
sed 's/\s\+$//'

# dos2unix
sed 's/\r$//'

# unix2dos
sed 's/$/\r/'

# 빈 줄 여러 개를 하나로 합치기
sed '/^$/N; /^\n$/D'

# 마지막 줄이 빈 줄인 경우 삭제
sed '${/^$/d}'

# 모든 줄을 한 줄로 합치기
sed -n 'H; ${x;s/\n\+/ /g;p}'

# 특정 줄 다음 줄에 명령어(치환)
sed '/패턴/{n; s/치환/}'

# 특정 줄 다음 다음 줄에 명령어(치환)
sed '/패턴/{n;n; s/치환/}'
--------------------------------------------------------------------------------
https://edoras.sdsu.edu/doc/sed-oneliners.html