programing

powershell에서 csv 파일의 처음 10줄만 추출

instargram 2023. 9. 4. 19:32
반응형

powershell에서 csv 파일의 처음 10줄만 추출

나는 csv 파일을 가지고 있고 원래 파일에서 처음 10줄만 포함된 새로운 csv 파일을 출력하고 싶습니다.저는 지금까지 특정 단어가 포함된 줄이나 줄을 삭제하는 코드만 찾았습니다.아마 15자 원라이너일 것입니다만, 어떻게 접근해야 할지 잘 모르겠습니다. 어떤 도움이라도 주시면 감사하겠습니다.당신이 코드를 작성할 것이라고 기대하지는 않습니다. 적절한 명령만 있으면 도움이 될 것입니다.

Get-Content "C:\start.csv" | select -First 10 | Out-File "C:\stop.csv"

그것으로 끝입니다!

Get-Content in.csv -Head 10 > out.csv

-TotalCount 매개 변수를 사용하는 것이 좋습니다.특히 큰 CSV 파일이 있는 경우에는 더욱 그렇습니다.이렇게 하면 CSV 파일의 처음 10줄만 읽고 처음 10줄을 선택한 후 압축을 푸는 것이 아니라 처음 10줄만 읽게 됩니다.

Get-Content C:\Temp\Test.csv -TotalCount 3 | Out-File C:\Temp\Test10lines.csv

이 기능은 Powershell 2 이후 버전에서 작동합니다.

사용할 수도 있습니다.

(Get-Content yourfile.csv)[0 .. 11]>outputfile.csv

헤더 행을 포함해야 합니다. 그렇지 않으면 문제가 발생할 수 있습니다.원하는 행을 얻기 위해 숫자를 변경할 수도 있습니다.첫 번째 깃발과 머리 깃발은 저에게 효과가 없었습니다.

Windows PowerShell

Get-Content -First 10 'C:\Users\jason\Desktop\big_file.csv'

언급URL : https://stackoverflow.com/questions/28908638/extract-only-the-first-10-lines-of-a-csv-file-in-powershell

반응형