여러 텍스트 파일 데이터를 병합하지만 특정 줄을 다른 줄에 병합

Loomdock

관심없는 헤더와 관련 데이터가있는 여러 텍스트 파일이 있습니다. 모든 중요한 데이터가 포함 된 새 파일을 원합니다.

:

File1에 텍스트가 있습니다.

Created on 02.02.2016
Country: Chile
Figure of Station: CAL
Frequency: 220 Hz
Messuring: 15 hours

File2에는 텍스트가 있습니다.

Created on 02.02.2016
Country: Chile
Figure of Station: GUA
Frequency: 220 Hz
Messuring: 14 hours

다음과 같은 모든 중요한 데이터가 포함 된 새 CSV를 갖고 싶습니다.

CAL 220 Hz 15 hours
GUA 220 Hz 14 hours

배치 파일로 이와 같은 작업을 수행 할 수 있습니까?

나는 .csv모두 복사에 대해 알고 .txt있지만 여기에서는 작동하지 않습니다.

여기에 내가 가진 배치 스크립트도 있습니다.

@echo off
setlocal EnableDelayedExpansion
if exist result.csv del result.csv
for %%f in (*.txt) do (
    set i=0
    for /F "delims=" %%l in (%%f) do (
        set /A i+=1
        set line!i!=%%l
    )
    echo %%f, !line1!, !line2!, !line3!, !line4!, !line5!, >> result.csv
)
DavidPostill

중요한 데이터가 모두 포함 된 새 파일을 원합니다.

원하는 결과를 생성하도록 배치 파일을 수정했습니다.

다음 배치 파일 (test.cmd)을 사용합니다.

@echo off
setlocal EnableDelayedExpansion
if exist result.csv del result.csv
for %%f in (file*.txt) do (
  set _line=
  rem we don't need the first 2 lines so skip them
  rem we only need the data after the : 
  rem so use : as the delimeter and get the rest of the tokens after the delimeter 
  for /f "skip=2 tokens=2* delims=:" %%l in (%%f) do (
    set _value=%%l
    rem strip off the space that is after the : and build up the output line
    set _line=!_line!!_value:~1! 
    )
  rem write the output line to the file
  echo !_line! >> result.csv
  )
endlocal

노트:

  • file*.txt텍스트 파일과 일치하도록 변경 하십시오.

사용 예 :

F:\test>type file*.txt

file1.txt


Created on 02.02.2016
Country: Chile
Figure of Station: CAL
Frequency: 220 Hz
Messuring: 15 hours
file2.txt


Created on 02.02.2016
Country: Chile
Figure of Station: GUA
Frequency: 220 Hz
Messuring: 14 hours
F:\test>test

F:\test>type result.csv
CAL 220 Hz 15 hours
GUA 220 Hz 14 hours

F:\test>

추가 읽기

  • Windows CMD 명령 줄의 AZ 인덱스 -Windows cmd 줄과 관련된 모든 항목에 대한 훌륭한 참조입니다.
  • for-여러 파일에 대해 조건부로 명령을 수행합니다.
  • for / f- 다른 명령의 결과에 대해 명령을 반복합니다.
  • 변수 -변수 (하위 문자열)의 일부를 추출합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python을 사용하여 여러 csv 파일 병합-결과 csv는 병합 된 csv에서 특정 데이터를 오른쪽으로 푸시합니다.

분류에서Dev

여러 줄 파일에서 특정 텍스트를 복사하여 터미널을 사용하여 자동으로 다른 파일에 붙여 넣습니다.

분류에서Dev

Bash의 텍스트 파일에서 한 줄을 여러 줄로 병합

분류에서Dev

SED를 사용하여 텍스트 파일의 값에서 특정 형식을 생성합니다 (한 줄씩).

분류에서Dev

터미널을 사용하여 여러 파일에서 다른 줄을 병합하는 방법

분류에서Dev

두 개의 git 브랜치를 병합하지만 병합 된 파일에서 특정 줄은 제외

분류에서Dev

|| Python의 텍스트 파일에있는 텍스트를 기반으로 특정 줄을 인쇄합니다.

분류에서Dev

notepad ++ 또는 TextCrawler를 사용하여 여러 파일에서 특정 텍스트 앞의 모든 텍스트 줄과 다른 특정 텍스트 뒤의 모든 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

유닉스 쉘 스크립트 : 2 개의 서로 다른 텍스트 파일의 데이터 (줄) 병합

분류에서Dev

CSV 파일을 Google 스프레드 시트로 열면 특정 줄이 단일 셀로 병합됩니다.

분류에서Dev

파일을 살펴보고 특정 줄의 텍스트를 인쇄합니다.

분류에서Dev

파이썬을 사용하여 텍스트 파일에서 특정 줄 인쇄

분류에서Dev

Java는 파일의 특정 줄에 텍스트를 추가합니다

분류에서Dev

.txt 파일에서 sed를 사용하여 "공백"없이 거대한 한 줄로 줄을 병합합니다.

분류에서Dev

파이썬에서 텍스트 파일의 특정 줄에 데이터를 추가합니까?

분류에서Dev

파이썬은 텍스트 파일에서 조건부 여러 줄을 구문 분석합니다.

분류에서Dev

CMD를 사용하여 여러 텍스트 파일을 병합하고 줄 바꿈으로 구분하려면 어떻게해야합니까?

분류에서Dev

StreamReader를 사용하여 특정 줄 뒤에 텍스트 파일 줄을 읽는 방법

분류에서Dev

여러 데이터 파일을 단일 출력으로 병합 한 다음 여기에서 파일 만들기

분류에서Dev

여러 줄 텍스트 파일을 읽고 배치 파일에 여러 이름의 환경 변수를 할당합니다.

분류에서Dev

텍스트 파일에서 여러 줄 문자열을 검색하고 Python에서 줄 번호를 반환합니다.

분류에서Dev

여러 텍스트 파일을 결합하고, 중복 된 줄을 제거하고, 나머지 줄을 특정 길이의 여러 파일로 분할하려면 어떻게해야합니까?

분류에서Dev

Unix에서 여러 한 줄 텍스트 파일을 한 줄 텍스트 파일로 결합

분류에서Dev

`&> / dev / null &`의 여러 줄을 줄이거 나 병합합니다.

분류에서Dev

중복 줄없이 여러 텍스트 파일을 결합하는 가장 빠른 방법

분류에서Dev

여러 파일에서 특정 데이터를 복사합니다. 그런 다음 여러 데이터가있는 csv 파일을 생성합니다.

분류에서Dev

sed / awk를 사용하여 특정 줄 뒤에있는 파일의 모든 텍스트를 다른 텍스트 파일의 내용으로 바꾸려면 어떻게해야합니까?

분류에서Dev

Perl : 텍스트 파일이 주어지면 특정 단어가 포함 된 텍스트 줄만 행렬에 저장해야합니다.

분류에서Dev

이름이 같은 여러 파일이있는 경우 터미널 텍스트 편집기에서 특정 파일 형식을 먼저 열도록합니다.

Related 관련 기사

  1. 1

    Python을 사용하여 여러 csv 파일 병합-결과 csv는 병합 된 csv에서 특정 데이터를 오른쪽으로 푸시합니다.

  2. 2

    여러 줄 파일에서 특정 텍스트를 복사하여 터미널을 사용하여 자동으로 다른 파일에 붙여 넣습니다.

  3. 3

    Bash의 텍스트 파일에서 한 줄을 여러 줄로 병합

  4. 4

    SED를 사용하여 텍스트 파일의 값에서 특정 형식을 생성합니다 (한 줄씩).

  5. 5

    터미널을 사용하여 여러 파일에서 다른 줄을 병합하는 방법

  6. 6

    두 개의 git 브랜치를 병합하지만 병합 된 파일에서 특정 줄은 제외

  7. 7

    || Python의 텍스트 파일에있는 텍스트를 기반으로 특정 줄을 인쇄합니다.

  8. 8

    notepad ++ 또는 TextCrawler를 사용하여 여러 파일에서 특정 텍스트 앞의 모든 텍스트 줄과 다른 특정 텍스트 뒤의 모든 줄을 제거하는 방법은 무엇입니까?

  9. 9

    유닉스 쉘 스크립트 : 2 개의 서로 다른 텍스트 파일의 데이터 (줄) 병합

  10. 10

    CSV 파일을 Google 스프레드 시트로 열면 특정 줄이 단일 셀로 병합됩니다.

  11. 11

    파일을 살펴보고 특정 줄의 텍스트를 인쇄합니다.

  12. 12

    파이썬을 사용하여 텍스트 파일에서 특정 줄 인쇄

  13. 13

    Java는 파일의 특정 줄에 텍스트를 추가합니다

  14. 14

    .txt 파일에서 sed를 사용하여 "공백"없이 거대한 한 줄로 줄을 병합합니다.

  15. 15

    파이썬에서 텍스트 파일의 특정 줄에 데이터를 추가합니까?

  16. 16

    파이썬은 텍스트 파일에서 조건부 여러 줄을 구문 분석합니다.

  17. 17

    CMD를 사용하여 여러 텍스트 파일을 병합하고 줄 바꿈으로 구분하려면 어떻게해야합니까?

  18. 18

    StreamReader를 사용하여 특정 줄 뒤에 텍스트 파일 줄을 읽는 방법

  19. 19

    여러 데이터 파일을 단일 출력으로 병합 한 다음 여기에서 파일 만들기

  20. 20

    여러 줄 텍스트 파일을 읽고 배치 파일에 여러 이름의 환경 변수를 할당합니다.

  21. 21

    텍스트 파일에서 여러 줄 문자열을 검색하고 Python에서 줄 번호를 반환합니다.

  22. 22

    여러 텍스트 파일을 결합하고, 중복 된 줄을 제거하고, 나머지 줄을 특정 길이의 여러 파일로 분할하려면 어떻게해야합니까?

  23. 23

    Unix에서 여러 한 줄 텍스트 파일을 한 줄 텍스트 파일로 결합

  24. 24

    `&> / dev / null &`의 여러 줄을 줄이거 나 병합합니다.

  25. 25

    중복 줄없이 여러 텍스트 파일을 결합하는 가장 빠른 방법

  26. 26

    여러 파일에서 특정 데이터를 복사합니다. 그런 다음 여러 데이터가있는 csv 파일을 생성합니다.

  27. 27

    sed / awk를 사용하여 특정 줄 뒤에있는 파일의 모든 텍스트를 다른 텍스트 파일의 내용으로 바꾸려면 어떻게해야합니까?

  28. 28

    Perl : 텍스트 파일이 주어지면 특정 단어가 포함 된 텍스트 줄만 행렬에 저장해야합니다.

  29. 29

    이름이 같은 여러 파일이있는 경우 터미널 텍스트 편집기에서 특정 파일 형식을 먼저 열도록합니다.

뜨겁다태그

보관