리눅스 grep명령어로 특정 열이하로 싸잡아 볼수 있나요??
글쓴이: zerofive83 / 작성시간: 화, 2007/05/29 - 2:26오전
안녕하세요..
눈팅만하다가 이렇게 글을남겨봅니다.
다른게 아니라 제가 여러파일을 한꺼번에 확인하는 스크립트는 만들고 있는데
예를 들어 어떤 파일에서 aaa 이하 밑에 줄을 모두 보고 싶다면 어떻게 해야하죠?
grep을 사용하자니 aaa줄만 나오고
tail명령어를 사용하자니 tail -? 치면
?이상은 안나오잖아요 만약 3으로 지정하면 aaa열 밑에 3줄 이상일 경우
밑에서부터 3째줄 위로는 안나오잖아요... awk라는 것도 있는 걸로 아는데;;
전혀 지식이 없어서요.. 죄송합니다만 꼭 알려주세요
부탁입니다 ㅠ0ㅠ
해보고 싶어요
Forums:
$ grep -A 3 PATTERN
FILE에서 PATTERN을 찾고, 해당하는 줄 아래 3줄까지 출력.
man grep 해보시면 바로 나옵니다. :)
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
답변감사해요.
근데 밑으로 3개를 보겠다는게 아니라 밑으로 몇 열이 있던간에 다 볼수 있는 그런 명령어는 없나요
3줄을 초과할수도있고 100줄이 넘을수도 있고..
그냥 숫자를 100을 써도 상관이 없는 것 같기는 한데.. 상관없을까요??
awk를 이용한 방법
grep -A 에서 적절히 큰 사이즈를 이용하시면 될듯 합니다.
아니면 awk를 이용한 방법은
$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}
sed -n '/regexp/,$p'
sed -n '/regexp/,$p' file.txt
댓글 달기