반응형
shuf
명령어
shuf
명령어는 파일이나 입력에서 무작위로 라인을 섞어 출력하는 유용한 도구입니다. 이 명령어는 텍스트 파일의 라인을 랜덤 하게 정렬하거나 특정 범위의 숫자를 무작위로 생성할 때 유용합니다.
사용법
기본적인 shuf
명령어의 사용법은 다음과 같습니다.
shuf [옵션]... [파일]
주요 옵션
-e
또는--echo
: 파일 대신 인자로 주어진 문자열을 무작위로 섞어서 출력합니다.-i
또는--input-range=숫자-숫자
: 주어진 범위 내의 숫자를 무작위로 섞어서 출력합니다.-n
또는--head-count=숫자
: 출력할 라인의 수를 지정합니다.-o
또는--output=파일
: 결과를 지정한 파일에 출력합니다.-r
또는--repeat
: 입력의 라인을 무작위로 반복하여 출력합니다.
예제
1. 파일의 내용을 무작위로 섞어서 출력:
shuf 파일.txt
2. 주어진 문자열을 무작위로 섞어서 출력:
shuf -e A B C D E
3. 1에서 10까지의 숫자를 무작위로 출력:
shuf -i 1-10
4. 파일의 내용을 무작위로 섞어서 다른 파일에 저장:
shuf 파일.txt -o 섞인파일.txt
5. 파일의 내용 중 5개의 라인만 무작위로 출력:
shuf -n 5 파일.txt
6. 파일의 내용을 무작위로 섞어서 반복하여 출력:
shuf -r 파일.txt
정리
shuf
명령어는 입력 파일의 라인 또는 주어진 인자들을 무작위로 섞어 출력하는 기능을 제공한다.- 여러 옵션을 통해 출력 형식을 다양하게 지정할 수 있다.
- 파일 내용의 무작위 정렬, 숫자 범위의 무작위 생성, 반복 출력 등의 작업에 유용하다.
이와 같이 shuf
명령어를 사용하여 파일이나 데이터의 순서를 무작위로 섞는 작업을 효율적으로 수행할 수 있습니다. 더 나아가 테스트용 파일을 만들어 소프트웨어 개발 테스팅에 사용할 수 있습니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스명령어] RPM(레드햇 패키지 매니저, Red Hat Package Manager) (32) | 2024.06.22 |
---|---|
[리눅스명령어] 안전한 패스워드 생성 명령어, pwgen (41) | 2024.05.28 |
[리눅스 명령어] sed 명령어 사용법 (45) | 2024.05.25 |
[리눅스 명령어] seq 명령어 사용법 (40) | 2024.05.24 |
[리눅스 명령어] bg, fg, kill 명령어 (41) | 2024.05.08 |