CSV로 가져 오기 및 텍스트 파일로 내보내기

user1937434

나는 이것을 조사하기 위해 노력하고 있으며 Powershell에서 가능하지 않은 것을 시도하고 있습니다. 헤더가 포함 된 다음과 같은 CSV가 있습니다.

Field1,Field2,Field3

Field1aaa,abc,rst

Field2bbb,ghi,xyz

결국 CSV를 가져 와서 특정 형식의 텍스트 파일로 내보내려고합니다. 그리고 내가 작업하는 프로그램에 대해 이런 방식으로 포맷해야합니다. JSON 파일과 비슷하지만 정답은 아닙니다. 각 CSV 행에 대한 필수 텍스트 블록을 만들려고합니다. 여기에 내가 말 그대로 출력 텍스트 파일을 얻으려는 것입니다.

   Fieldaaa {
       field2<abc>
       field3<rst>
   }
   Field2bbb {
       field2<ghi>
       field3<xyz>

위에 나열된 것처럼 field1을 각 그룹의 제목과 같이 생각하십시오. csv에서로드를 완료했습니다.

$userobjects = Import-CSV C:\temp\testcsv2.csv. 

하지만 여기서 어떻게해야할지 모르겠습니다. 추가하려는 텍스트 출력은 탭 키입니다. 이 CSV를 구문 분석하고 텍스트로 내보내는 방법을 알아 내면 \ t에 삽입하여이 작업을 수행 할 수 있다고 생각합니다. 그리고 해당 버전의 Server 2016 및 Windows 10 환경에서 작업 할 때 Powershell 5.1을 사용할 수 있습니다. 다른 것을 명확히 할 수 있으면 알려주세요.

Bassie

다음 단계를 따르기 만하면됩니다.

  1. 콘텐츠 가져 오기 (이미이 작업을 수행했으며 이미 사용하기에 좋은 개체에 있음)
  2. 각 행을 반복하고 형식화 된 값을 출력 문자열에 추가합니다.
  3. 해당 출력 문자열을 파일에 작성하십시오.

이를 수행 할 수있는 한 가지 방법은 다음과 같습니다.

$outString = ""
$userobjects = Import-CSV C:\test\test.csv

foreach ($object in $userobjects) {
    $outString = @"
$outString

$($object.Field1) {
    field2<$($object.Field2)>
    field3<$($object.Field3)>
}    
"@
}

Set-Content C:\test\out.txt $outString

아니면 좀 더 PowerShelly 방법은

Import-Csv C:\test\test.csv | ForEach-Object { 
    Write-Output @"
$($_.Field1) {
    field2<$($_.Field2)>
    field3<$($_.Field3)>
}
"@ } > c:\test\out.txt

아직 모르는 경우 ss64 에서 powershell 예제를 확인하는 것이 좋습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

csv 파일 가져 오기 및 웹 사이트로 키 보내기 (Python Selenium)

분류에서Dev

CSV 파일 가져 오기 및 백엔드로 보내기

분류에서Dev

SoapUI. 스크립트로 속성을 파일로 내보내기 및 가져 오기

분류에서Dev

PHP 및 RESTful API로 파일 가져 오기 및 보내기

분류에서Dev

phpmyadmin CSV 파일 가져 오기 및 내보내기

분류에서Dev

파일 내용 가져 오기 및 경로 정보

분류에서Dev

텍스트 파일 내용을 문자열로 가져 오기

분류에서Dev

웹 스크래핑 CSV 파일로 텍스트 가져 오기

분류에서Dev

계정 데이터 가져 오기 및 xml로 내보내기

분류에서Dev

Seahorse : 백업으로 키링 내보내기 및 가져 오기

분류에서Dev

Xcode에서 프로젝트 내보내기 (xarchive 파일 가져 오기)

분류에서Dev

텍스트 파일 읽기, 문자열 조작 및 CSV를 특정 형식으로 내보내기

분류에서Dev

데이터베이스 가져 오기 및 내보내기 안드로이드 파이 작동하지

분류에서Dev

오리엔트 DB 1.6에서 데이터 내보내기 및 1.7로 가져 오기

분류에서Dev

PHP-URL 가져 오기 및 배열로 보내기

분류에서Dev

구조화 된 텍스트 파일 내용을 PHP 배열로 가져 오기

분류에서Dev

여러 CSV 파일 가져 오기, 조작 (열 필터링 및 요약 수행) 및 결과를 하나의 txt 파일로 내보내기

분류에서Dev

CSV 파일 구문 분석, 열에서 입력 가져 오기, 새 열로 출력 및 새 CSV로 내보내기

분류에서Dev

cURL 또는 파일로 CSV 가져 오기 내용 가져 오기 및 게시물 값 전송

분류에서Dev

Graphcool CLI를 통해 Graphcool 로컬 데이터 내보내기 및 가져 오기

분류에서Dev

JSON 데이터를 Cytoscape.js로 내보내기 및 가져 오기

분류에서Dev

JAVA 텍스트 파일 읽기 및 텍스트 파일 가져 오기

분류에서Dev

일부 용어로 텍스트 파일 내보내기

분류에서Dev

스크래피를 텍스트 파일로 내보내기

분류에서Dev

파일 csv 업로드 가져 오기 및 mysql 추가

분류에서Dev

Excel로 텍스트 파일 가져 오기

분류에서Dev

R로 텍스트 파일 가져 오기

분류에서Dev

여러 열을 텍스트 파일로 가져 오기

분류에서Dev

IP 주소 목록 가져 오기, 호스트 이름 확인, IP 및 호스트 이름을 스프레드 시트로 내보내기

Related 관련 기사

  1. 1

    csv 파일 가져 오기 및 웹 사이트로 키 보내기 (Python Selenium)

  2. 2

    CSV 파일 가져 오기 및 백엔드로 보내기

  3. 3

    SoapUI. 스크립트로 속성을 파일로 내보내기 및 가져 오기

  4. 4

    PHP 및 RESTful API로 파일 가져 오기 및 보내기

  5. 5

    phpmyadmin CSV 파일 가져 오기 및 내보내기

  6. 6

    파일 내용 가져 오기 및 경로 정보

  7. 7

    텍스트 파일 내용을 문자열로 가져 오기

  8. 8

    웹 스크래핑 CSV 파일로 텍스트 가져 오기

  9. 9

    계정 데이터 가져 오기 및 xml로 내보내기

  10. 10

    Seahorse : 백업으로 키링 내보내기 및 가져 오기

  11. 11

    Xcode에서 프로젝트 내보내기 (xarchive 파일 가져 오기)

  12. 12

    텍스트 파일 읽기, 문자열 조작 및 CSV를 특정 형식으로 내보내기

  13. 13

    데이터베이스 가져 오기 및 내보내기 안드로이드 파이 작동하지

  14. 14

    오리엔트 DB 1.6에서 데이터 내보내기 및 1.7로 가져 오기

  15. 15

    PHP-URL 가져 오기 및 배열로 보내기

  16. 16

    구조화 된 텍스트 파일 내용을 PHP 배열로 가져 오기

  17. 17

    여러 CSV 파일 가져 오기, 조작 (열 필터링 및 요약 수행) 및 결과를 하나의 txt 파일로 내보내기

  18. 18

    CSV 파일 구문 분석, 열에서 입력 가져 오기, 새 열로 출력 및 새 CSV로 내보내기

  19. 19

    cURL 또는 파일로 CSV 가져 오기 내용 가져 오기 및 게시물 값 전송

  20. 20

    Graphcool CLI를 통해 Graphcool 로컬 데이터 내보내기 및 가져 오기

  21. 21

    JSON 데이터를 Cytoscape.js로 내보내기 및 가져 오기

  22. 22

    JAVA 텍스트 파일 읽기 및 텍스트 파일 가져 오기

  23. 23

    일부 용어로 텍스트 파일 내보내기

  24. 24

    스크래피를 텍스트 파일로 내보내기

  25. 25

    파일 csv 업로드 가져 오기 및 mysql 추가

  26. 26

    Excel로 텍스트 파일 가져 오기

  27. 27

    R로 텍스트 파일 가져 오기

  28. 28

    여러 열을 텍스트 파일로 가져 오기

  29. 29

    IP 주소 목록 가져 오기, 호스트 이름 확인, IP 및 호스트 이름을 스프레드 시트로 내보내기

뜨겁다태그

보관