예시
1) sed 's/hi/bye/' test.txt
=> test.txt 파일에 있는 각 라인에서 처음 등장하는 hi를 bye로 치환한 후 표준 출력으로 출력
2) sed '/hi/d' test.txt
=> test.txt 파일에서 hi라는 문자열을 포함하는 라인을 모두 찾아 그 라인을 삭제
3) sed 's/hi//g' test.txt
=> test.txt 파일에서 hi라는 문자열'만' 공백처리 (라인삭제X)
4) sed '3,7s/hi//g' test.txt
=> test.txt 파일에서 3~7행 내의 hi문자열을 공백처리
5) sed "/hi/,/bye/s/monday/saturday/" test.txt
=> 첫번째 hi단어가 포함된 라인부터 첫번째 bye가 포함된 라인까지에서 첫번째 monday를 saturday로 치환
6) sed "/hi/,/bye/s/monday/saturday/g" test.txt
=>첫번째 hi단어가 포함된 라인부터 첫번째 bye가 포함된 라인까지에서 모든 monday를 saturday로 치환
7) sed '5d' test.txt
=> test.txt의 5번째 라인을 삭제
8) sed -n '/hi/p' test.txt
=> test.txt에서 hi 문자가 들어있는 라인만 출력
9) sed '`1,/hi/d' test.txt
=> 첫번째 라인부터 첫번째 hi단어가 포함된 라인까지의 모든 행 삭제
10) sed 's/...//' test.txt
=> test.txt에서 처음 세 문자들을 삭제
11) sed 's/...$//' test.txt
=> test.txt에서 마지막 세 문자를 삭제
12) sed 's/ .*$//'
=> 각 라인의 첫 번째 공백에서부터 마지막까지 삭제
13) sed 's/^.*://'
=> 각 라인의 처음부터 : 라는 문자가 있는 곳 이전까지 삭제
14) sed '/^$/d' test.txt
=> 모든 공백 라인 제거
15) sed '/^ *$/d' test.txt
=> space로 만들어진 공백포함한 모든 공백 제거
'Linux' 카테고리의 다른 글
CentOS 7 SNMP 설정 (0) | 2021.04.13 |
---|---|
[bash] 정수 계산 및 변수값 증가/감소 (0) | 2021.04.10 |
scp 명령 사용 시 Host key verification failed 에러 (0) | 2021.02.10 |
Linux - Smartctl (0) | 2021.01.28 |
CentOS 7 - swp파일 복구 (0) | 2021.01.27 |