x 줄 수 후에 출력을 자르는 Bash 명령


27

bash 명령을 찾고 있는데 파일의 줄 수 또는 다른 명령 출력을 제한하는 데 사용할 수 있습니다. 예 :

ls -thor | limit 10

ls 명령의 출력을 10 줄로 제한합니다 (이 예에서 "limit"명령은 당연히 내가 찾고있는 가상 명령입니다). 그러한 명령이나 관련 솔루션이 있습니까?

답변:


47

헤드 사용 :

ls -l | head -n 15

10 줄이 기본값입니다. 자세한 옵션 은 헤드 매뉴얼 페이지를 참조하십시오.

(이전 버전의 head-n에서처럼 명시 적 사용 없이도 사용을 지원합니다 head -15)


나를 이길 :)
워렌

고마워. 나는 그것을 알아 내야했다. "꼬리"명령이 있다는 것을 알면 분명하다. : :)
simon

2
구문 -integer는 (적어도 GNU 버전의 헤드 / 테일은 권장하지 않습니다

나는 몰랐다. 오래된 습관은 열심히 죽습니다. 나는 그것을 배우려고 노력할 것이다.
Doug Harris

1
현재 GNU Coreutils 버전 head이 사용됩니다 head -15(그러나 첫 번째 인수 인 경우에만). 이 문서에서는이 옵션을 더 이상 사용하지 않는 것으로 설명합니다.
Keith Thompson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.