파일에서 특정라인들만 출력하기

예를들어
3번째 부터 8번째라인 까지 출력
5번째 라인만 출력하고자 한다면…

기본 명령은 보통 사용하는 명령은

[code:1tqlpten]head -8|tail +3 혹은 tail +3|head -8
tail +5|head -1 혹은 head -5|tail -1[/code:1tqlpten]

이렇게 됩니다.

이것을 더 줄여 입력하기 쉽게 표현한다면

[code:1tqlpten]sed -n 3,8p
sed -n 5p[/code:1tqlpten]

이렇게도 가능합니다.

이렇게 하는 것이 보다, 직관적이고 특수문자도 안들어가고, 입력하기도 편합니다.
예를들어 윈도우즈에서 unixutls나 busybox로 유닉스 명령을 사용할때를
가정하면 특수문자가 없기 때문에 for명령을 사용할때 문제되는 것도 없구요.

오… 깔끔하고 좋은 팁입니다. 유용하겠군요.