임의의 값으로 XML을 생성하는 bash 스크립트를 만듭니다. 태그를 채우기 위해 사용하는 300,000 개가 넘는 라인이있는 txt 파일이 있습니다. 최대 50,000 개의 변수가 있으므로 임의의 데이터를 만들려면 30 만에서 충분하지만 매번 중복되는 경우가 있습니다. 50,000 개의 고유 변수를 선호합니다.중복되지 않은 파일에서 임의의 행을 읽습니다.
randomline=$(shuf -n 1 random.txt)
중복을 방지 할 수있는 방법이 있나요 :
은 내가 TXT 파일에서 임의의 라인을 얻기 위해이 코드 조각을 사용합니까?미리 감사드립니다.
나는 shuf가 반복없이 난수를 생성한다고 생각했다. 'sort -R'을 사용할 수도 있습니다. – fedorqui
아마'sort -uR random.txt의 결과를 저장한다. head -50000'을 스크립트 내의 배열에 저장하거나 파일을 저장하고 라인별로 파일을 읽으십시오. – Sundeep