나는 여러 개의 csv 파일을 각각 두 개로 나눕니다. 그러나 모든 파일에는 헤더가 있으므로 파일의 두 번째 절반에는 헤더가 누락되었습니다.한 파일의 헤더를 다른 파일의 맨 위에 삽입하십시오.
파일 B의 맨 위에 파일 A의 맨 윗줄을 어떻게 삽입합니까?
나는 여러 개의 csv 파일을 각각 두 개로 나눕니다. 그러나 모든 파일에는 헤더가 있으므로 파일의 두 번째 절반에는 헤더가 누락되었습니다.한 파일의 헤더를 다른 파일의 맨 위에 삽입하십시오.
파일 B의 맨 위에 파일 A의 맨 윗줄을 어떻게 삽입합니까?
: 모든 것이 괜찮다는 다음과 이전 버전을 대체하는 경우 이제 볼 second-new.csv
을 검사 할 수 있습니다
head -n1 first.csv > second-new.csv
cat second.csv >> second-new.csv
명령 대체를 사용하여 file1의 첫 번째 줄을 추출한 다음 file2의 첫 줄에 sed를 대신 사용합니다.
sed -i "1s/^/$(head -n1 file1)\n/" file2
두 번째 파일을 다시 작성해야합니다. 당신이 그런 식으로 그것을 할 수 second.csv
당신이 파일 first.csv
을 가지고 있다고 가정하고 : 사용
mv -i second-new.csv second.csv
한 번에 할 수있는 방법이 있습니까? – Dennis
파일의 시작 부분에 데이터를 삽입 할 수 없습니다. – redneb