[질문] 파일안에서 특정 행부터 보고 싶을때 방법이 궁금합니다.

killmezero의 이미지

예를 들어 1.txt 파일이 있다고 가정 했을 경우

20171001 system is booting ~~~~
20171002 aaaaaaaaaaaaaaa
20171003 bbbbbbbbbbbbbbb
~~~~
~~~~
~~~~
20181022 shutdown ....

파일 내용이 이렇게 구성이 되어 있다면

cat 으로 파일을 열 경우 20180801부터 확인하고 싶다면 어떻게 명령을 내려야 하는지요?

세벌의 이미지

vi로 열었다면
/20180801
하면 되는데...
꼭 cat 써야 되나요?

killmezero의 이미지

로그 보려고만 했지 수정하면 한번에 다 뜬다고 생각은 하지 못했네요
이거로 하면 한방에 해결은 할수 있을거 같은데
저는 명령어 옵션이 궁금해서 질문해봤습니다. ^^
답변 감사합니다.

익명 사용자의 이미지

sed -n "$(cat -n 1.txt|grep 20180801|awk '{print $1}'|head -n 1),\$p" 1.txt

적절히 수정해서 쓰시면 될 듯 하네요

killmezero의 이미지

실무에서 로그를 보려고 쓰는 용도라 한번 테스트 해보겠습니다. 감사합니다.