1. 개행문자 처리
1) 2개의 행을 1개의 행으로 처리해주는 옵션
$sed -e '/$/N;s/\n/ /' a.txt
2. 찾기, 출력 (화면에서만 출력되며 파일에는 영향 없음)
sed -n '/abd/p' list.txt
list.txt 파일을 한줄씩 읽으면서(-n : 읽은 것을 출력하지 않음) abd 문자를 찾으면 그 줄을 출력(p)한다.
sed 's/address/dress/' list.txt
address를 dress로 바꿈.
** 원본파일을 바꾸지 않고 출력을 바꿔서 함
sed 's/\t/\ /' list.txt
탭문자를 엔터로 변환
sed 's/(공백)(공백)*/(공백)/'list.txt
한개이상의 공백문자열을 하나의 공백으로 바꿈
3. 삭제 (화면에서만 삭제되며 파일에는 영향 없음)
sed '/TD/d' list.txt
TD 문자가 포함된 줄을 삭제하여 출력
sed '/Src/!d' list.txt
Src 문자가 있는 줄만 지우지 않음
sed '1,2d' list.txt
처음 1줄, 2줄만 지움
sed '/^$/d' list.txt
공백라인을 삭제
'프로그래밍 언어 > 쉘 스크립트 문법' 카테고리의 다른 글
비교 표현식 (gt, lt, ge, le, eq, ne) (0) | 2019.07.09 |
---|