Bash 스크립트에서 입력 파일에서 N 개의 임의 행을 골라 다른 파일로 출력하고 싶습니다.
어떻게 할 수 있습니까?
파일을 무작위로 정렬하고 첫 번째 N 줄을 선택하십시오.
—
Piotr Praszmo 2012
stackoverflow.com/questions/12354659/… 도 참조하십시오 .
—
Acumenus
이것은 중복되지 않습니다-그는 N 줄 대 1 줄을 원합니다.
—
OneSolitaryNoob
sort -R
특히 긴 파일의 경우 과도한 작업이 많으므로 동의 하지 않습니다. 당신이 사용할 수있는 $RANDOM
, % wc -l
, jot
, sed -n
(라 à stackoverflow.com/a/6022431/563329 ), 그리고 bash는 기능 (배열, 명령 리디렉션 등) 자신의 정의 peek
실제로 5,000,000 줄 파일을 실행 기능을.