비어 있지 않은 CSV 셀을 선택하고 Powershell의 배열에 넣는 방법은 무엇입니까?

뭐야

비어 있지 않거나 null이 아닌 요소를 배열로 선택하는 방법이 있습니까? 예를 들면 :

현재 csv : ( "___"는 ''와 같이 비어 있음을 나타냄)

Col1     Col2
1       "hello"
2       "adsf"
3       "hi"
__
__

내가 원하는 결과 :

$array = (1,2,3)
mklement0

CSV 파일을 전체 메모리로 읽을 수있는 충분한 메모리가 있다고 가정하면 멤버 열거 를 PowerShell 비교 연산자의 배열 필터링 기능 ( -ne이 경우) 결합 할 수 있습니다 .

# Simulate reading a CSV file into an array of $objects.
# (instead of: $objects = Import-Csv ...)
$objects = 
@'
Col1,Col2
1,"hello"
2,"adsf"
3,"hi"
,"..."
,"..."
'@ | ConvertFrom-Csv

# .Col1 returns the "Col1" column values as an array,
# and -ne '' filters out the empty-string values.
$array = @($objects.Col1) -ne ''

노트 :

  • @()상기 배열 표현식 연산자는 그 확인하는 데 사용되는 $objects.Col1복귀에게 어레이 CSV 파일은 단지이 일어나는 경우에도, 값을 하나의 데이터 행.

  • 좌변과 같은 배열로, -neA와 작용하는 필터 (라기보다는 복귀 $true또는 $false앤드 복귀) 서브 어레이 정합 소자 (빈 문자열 아닌 사람)의이. 결과도 단일 요소 LHS가있는 경우에도 배열입니다.


그렇지 않고 CSV 파일이 너무 커서 메모리 전체를 읽을 수없는 경우 파이프 라인 을 사용해야합니다 (속도가 느려짐).

[array] $array =
@'
Col1,Col2
1,"hello"
2,"adsf"
3,"hi"
,"..."
,"..."
'@ | ConvertFrom-Csv | ForEach-Object { if ('' -ne $_.Col1) { $_.Col1 } }

노트 :

  • 유형 제약 [array]은 파이프 라인에서 수집 된 출력이 하나의 값만 반환 되더라도 항상 배열로 처리되도록합니다 (대안은 전체 파이프 라인을에서 래핑하는 것입니다 @(...)).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

qtableview에서 비어 있지 않은 경우 셀에 색상을 설정하는 방법은 무엇입니까?

분류에서Dev

LINQ IEnumerable의 반환이 비어있을 때 목록에 추가하지 않는 방법은 무엇입니까?

분류에서Dev

파일을 열지 않고 선택하는 방법은 무엇입니까?

분류에서Dev

Java에서 비어 있지 않은 문자열을 확인하는 방법은 무엇입니까?

분류에서Dev

VBA를 통해 Excel 시트의 열에서 비어 있지 않은 셀만 반복하는 방법은 무엇입니까?

분류에서Dev

셀이 비어 있지 않은 경우에만 필터를 활성화하는 방법은 무엇입니까?

분류에서Dev

엑셀 파일을 읽고 배열에 넣는 방법은 무엇입니까?

분류에서Dev

비어 있지 않은 열의 마지막 값을 가져 와서 Google 시트의 셀과 일치시키는 방법은 무엇입니까?

분류에서Dev

셀을 끌거나 선택하지 않고 Microsoft Excel에서 큰 시리즈 (10,000 개 이상의 행)를 채우는 방법은 무엇입니까?

분류에서Dev

VBA에서 반복하지 않고 전체 배열을 붙여 넣는 방법은 무엇입니까?

분류에서Dev

열의 빈 셀 다음에 데이터를 복사하고 마지막 빈 열에 붙여 넣는 방법을 반복하는 방법은 무엇입니까?

분류에서Dev

특정 열의 셀에 배열 문자열이 포함되어 있으면 Excel 파일에서 행을 삭제하는 방법은 무엇입니까?

분류에서Dev

두 배열을 비교하고 하나의 모든 항목이 두 번째 배열에 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

InputType에 의해 제한되지 않고 문자열을 EditText에 붙여 넣는 방법은 무엇입니까?

분류에서Dev

비어 있지 않고 0이 아닌 특정 셀의 값을 평균화하는 방법은 무엇입니까?

분류에서Dev

VBA Excel : 텍스트를 찾을 때까지 고정 셀에서 선택하는 방법은 무엇입니까?

분류에서Dev

문자열이 허용되지 않습니까? csv 열의 셀 값으로 범위의 최대 제한을 정의하는 방법은 무엇입니까?

분류에서Dev

Pandas를 사용하여 if 문을 만들고 csv의 마지막 행을 가져 와서 특정 열에서 추출하는 방법, 열이 비어 있으면 그 앞에 줄을 확인하는 방법은 무엇입니까?

분류에서Dev

비어있는 선택을 처리하는 방법은 무엇입니까?

분류에서Dev

범위의 모든 셀이 비어있는 경우 열을 숨기는 방법은 무엇입니까?

분류에서Dev

Mac의 Excel 2011에서 vlookup을 사용하여 비어 있지 않은 일치 값을 반환하는 방법은 무엇입니까?

분류에서Dev

DataGridView에서 선택되지 않은 행을 복제하고 제거하는 방법은 무엇입니까?

분류에서Dev

vue.js에서 비활성화를 사용하지 않고 항상 선택되지 않은 확인란을 만드는 방법은 무엇입니까?

분류에서Dev

비어 있지 않은 NSMutableArray의 시작 부분에 NSArray의 내용을 추가하는 방법은 무엇입니까?

분류에서Dev

Jquery를 사용하여 html 테이블의 특정 열에있는 셀이 비어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

jsrender에서 배열 null 또는 비어 있음을 확인하는 방법은 무엇입니까?

분류에서Dev

Firestore 문서의 배열이 비어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

문자 배열의 요소가 비어 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

비어있는 경우 범위의 빈 셀을 확인한 다음 선택 VBA를 확인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    qtableview에서 비어 있지 않은 경우 셀에 색상을 설정하는 방법은 무엇입니까?

  2. 2

    LINQ IEnumerable의 반환이 비어있을 때 목록에 추가하지 않는 방법은 무엇입니까?

  3. 3

    파일을 열지 않고 선택하는 방법은 무엇입니까?

  4. 4

    Java에서 비어 있지 않은 문자열을 확인하는 방법은 무엇입니까?

  5. 5

    VBA를 통해 Excel 시트의 열에서 비어 있지 않은 셀만 반복하는 방법은 무엇입니까?

  6. 6

    셀이 비어 있지 않은 경우에만 필터를 활성화하는 방법은 무엇입니까?

  7. 7

    엑셀 파일을 읽고 배열에 넣는 방법은 무엇입니까?

  8. 8

    비어 있지 않은 열의 마지막 값을 가져 와서 Google 시트의 셀과 일치시키는 방법은 무엇입니까?

  9. 9

    셀을 끌거나 선택하지 않고 Microsoft Excel에서 큰 시리즈 (10,000 개 이상의 행)를 채우는 방법은 무엇입니까?

  10. 10

    VBA에서 반복하지 않고 전체 배열을 붙여 넣는 방법은 무엇입니까?

  11. 11

    열의 빈 셀 다음에 데이터를 복사하고 마지막 빈 열에 붙여 넣는 방법을 반복하는 방법은 무엇입니까?

  12. 12

    특정 열의 셀에 배열 문자열이 포함되어 있으면 Excel 파일에서 행을 삭제하는 방법은 무엇입니까?

  13. 13

    두 배열을 비교하고 하나의 모든 항목이 두 번째 배열에 있는지 확인하는 방법은 무엇입니까?

  14. 14

    InputType에 의해 제한되지 않고 문자열을 EditText에 붙여 넣는 방법은 무엇입니까?

  15. 15

    비어 있지 않고 0이 아닌 특정 셀의 값을 평균화하는 방법은 무엇입니까?

  16. 16

    VBA Excel : 텍스트를 찾을 때까지 고정 셀에서 선택하는 방법은 무엇입니까?

  17. 17

    문자열이 허용되지 않습니까? csv 열의 셀 값으로 범위의 최대 제한을 정의하는 방법은 무엇입니까?

  18. 18

    Pandas를 사용하여 if 문을 만들고 csv의 마지막 행을 가져 와서 특정 열에서 추출하는 방법, 열이 비어 있으면 그 앞에 줄을 확인하는 방법은 무엇입니까?

  19. 19

    비어있는 선택을 처리하는 방법은 무엇입니까?

  20. 20

    범위의 모든 셀이 비어있는 경우 열을 숨기는 방법은 무엇입니까?

  21. 21

    Mac의 Excel 2011에서 vlookup을 사용하여 비어 있지 않은 일치 값을 반환하는 방법은 무엇입니까?

  22. 22

    DataGridView에서 선택되지 않은 행을 복제하고 제거하는 방법은 무엇입니까?

  23. 23

    vue.js에서 비활성화를 사용하지 않고 항상 선택되지 않은 확인란을 만드는 방법은 무엇입니까?

  24. 24

    비어 있지 않은 NSMutableArray의 시작 부분에 NSArray의 내용을 추가하는 방법은 무엇입니까?

  25. 25

    Jquery를 사용하여 html 테이블의 특정 열에있는 셀이 비어 있는지 확인하는 방법은 무엇입니까?

  26. 26

    jsrender에서 배열 null 또는 비어 있음을 확인하는 방법은 무엇입니까?

  27. 27

    Firestore 문서의 배열이 비어 있는지 확인하는 방법은 무엇입니까?

  28. 28

    문자 배열의 요소가 비어 있는지 확인하는 방법은 무엇입니까?

  29. 29

    비어있는 경우 범위의 빈 셀을 확인한 다음 선택 VBA를 확인하는 방법은 무엇입니까?

뜨겁다태그

보관