2011-03-27 4 views

답변

18

당신은 greptail을 사용할 수 있습니다 : 당신은 항상 많은 것을 원하는 경우가 -n 10 일부를 생략 할 수 있도록 tail 인쇄 라인의

grep "foo" input.txt | tail -n 10 > boo.txt 

기본 수는 10입니다.

> 리디렉션은 존재하지 않는 경우 boo.txt을 생성합니다. 이 파일을 실행하기 전에 파일이 존재하면 먼저 파일이 잘립니다 (즉, 비어 있음). 그러므로 어떤 경우에도 boo.txt에는 최대 10 줄의 텍스트가 포함됩니다.

boo.txt에 추가하려면 >>을 사용하도록 리디렉션을 변경해야합니다. 당신은 문자열의 첫 번째 발생을 찾고 있다면

grep "bar" input.txt | tail -n 42 >> boo.txt 

또한 head에 관심이있을 수 있습니다.

1
grep foo /path/to/input/file | tail > boo.txt 
관련 문제