리눅스 shuf 명령어로 랜덤한 permutation을 뽑아봅시다.
리눅스 shuf 명령에 대해서 간단하게 알아보겠습니다. shuf는 random한 permutation을 생성합니다. 예를 들어, [1, 2, 3, 4, 5]가 있으면 [2, 1, 3, 5, 4]가 나올 수도 있고, [2, 3, 1, 4, 5]가 나올 수도 있어요. 이를 이용합니다. 먼저 -i 옵션을 보겠습니다. LO-HI를 주면, LO-HI까지의 각각의 숫자를 input line으로 간주해요. 다음에 -n은 출력하는 줄 수를 지정하는데요. 1부터 46까지 숫자 중에 6개를 중복 없이 뽑아보겠습니다. 이 경우, shuf -i 1-46 -n 6을 입력하시면 됩니다. 수 1부터 46까지를 input으로 간주하고, 6개를 뽑습니다. 즉, 1 ~ 46중 6개를 뽑는 것과 같아요. 이제 -e 옵션을 볼게요. -e는..
OS/리눅스
2022. 11. 27. 02:12
최근댓글