반응형
Bash에서 두 파일을 한 줄씩 병합하는 방법
나는 두 개의 텍스트 파일을 가지고 있는데, 각각은 그런 줄별 정보를 포함하고 있습니다.
file1.txt file2.txt
---------- ---------
linef11 linef21
linef12 linef22
linef13 linef23
. .
. .
. .
다음을 얻기 위해 bash 스크립트를 사용하여 이 파일 행을 줄별로 병합합니다.
fileresult.txt
--------------
linef11 linef21
linef12 linef22
linef13 linef23
. .
. .
. .
이것이 바시에서 어떻게 이루어질 수 있습니까?
다음을 사용할 수 있습니다.
paste file1.txt file2.txt > fileresults.txt
여기 비흡연자 방법이 있습니다.
어색한
awk 'BEGIN {OFS=" "}{
getline line < "file2"
print $0,line
} ' file1
바시
exec 6<"file2"
while read -r line
do
read -r f2line <&6
echo "${line}${f2line}"
done <"file1"
exec 6<&-
따라 해보세요.
pr -tmJ a.txt b.txt > c.txt
확인.
man paste
다음과 같은 명령이 뒤따를 수 있습니다.untabify
또는tabs2spaces
파일에서 두 텍스트를 병합하고 분리하려면 구분 기호 옵션과 함께 붙여넣기를 사용할 수 있습니다.
paste -d "," source_file1 source_file2 > destination_file
구분 기호를 지정하지 않으면 탭 구분 기호를 사용하여 두 텍스트 파일을 병합합니다.
paste source_file1 source_file2 > destination_file
언급URL : https://stackoverflow.com/questions/3806874/how-to-merge-two-files-line-by-line-in-bash
반응형
'programing' 카테고리의 다른 글
모든 데이터베이스 사용자 목록을 가져오는 방법 (0) | 2023.04.26 |
---|---|
Zure Active Directory - 허용된 토큰 수신자 (0) | 2023.04.26 |
파일이나 어셈블리 'mssshrtmi' 또는 해당 종속성 중 하나(Azure Table Storage Access)를 로드할 수 없습니다. (0) | 2023.04.26 |
Eclipse 하위 버전 프로젝트 연결 복원 (0) | 2023.04.26 |
NullInjectorError: MatDialogRef에 대한 공급자가 없습니다. (0) | 2023.04.26 |