반응형
ed명령어와 grep명령어 기능의 일부를 합친 것이 sed(stream editor)명령어
sed -n '56,60p' /root/dh : dh파일에 56~60번째까지 출력
sed -n '/abc/p' /root/dh : dh파일을 한줄씩 읽으면서(-n : 읽은 것을 출력하지 않음) abc 문자를 찾으면 그 줄을 출력(p)한다.
<옵션>
-n : 읽어들인 라인 출력안함
ex ) 파일을 한줄씩 읽으면서(-n : 읽은 것을 출력하지 않음) 56,60 번째 줄을 출력(p)한다.
-p : - n 옵션하에 있을지라도, 라인을 프린트한다
</옵션>
-n 옵션
sed는 항상 표준 출력에서 입력 받은 각 라인을 나타낸다는 것을 알아냈다. 그러나 때때로 한 파일로부터 몇 개의 라인들을 추출해 내기 위해 sed를 사용하기를 원할 때도 있다. 이러한 경우에 -n옵션을 사용한다. 이 옵션은 사용자가 만약 해야 할 일을 정확히 말해 주지 않는다면 임의의 라인을 프린트하는 것을 원하지 않는다고 sed에게 말한다. 따라서 p명령이 같이 쓰인다. 라인 번호와 라인 번호의 범위를 나타냄으로써 sed를 사용하여 텍스트의 라인들을 선택적으로 프린트할 수 있게 한다. 다음에서 볼 수 있는 바와 같이, 한 파일로부터 첫 번째 두 라인이 프린트되었다.
반응형
'👨🏻💻Infra > 🐧Linux' 카테고리의 다른 글
[Linux] CPU 개수 확인 및 (0) | 2019.12.17 |
---|---|
[Linux] 리눅스 파일시스템 점검관련 (0) | 2019.12.02 |
[Linux] Bonding (0) | 2019.10.18 |
echo 출력 내용 색상 변경 (0) | 2019.10.09 |
Nginx log를 logrotate를 사용하여 일자별로 관리하기 (0) | 2019.07.16 |