질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

파일 두개 합치는 쉘프로그래밍

작성자 정보

  • 리눅스왕초보 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요.
txt_1.txt 내용에는
1
3
5
7
9
txt_2.txt 내용에는
2
4
6
8

있다고 칩니다.

그럼 아래처럼 나오게 하는 쉘문법은 뭔지 알려주시면 감사하겠습니다.
1 2
3 4
5 6
7 8

즉, 파일 두개를 + 하는 명령어????

관련자료

댓글 1

Jszzang님의 댓글

  • Jszzang
  • 작성일
각 파일을 배열에 담고 하나씩 출력하면서 합치는 스크립트 입니다.

#!/bin/bash

######### txt_1.txt make ARR ###########
i=0
for line in $(cat ./txt_1.txt)
do
  Arr1[$i]=$line

  i=$(($i+1))
done
Arr1_Size=${#Arr1[@]}

######### txt_2.txt make ARR ###########
j=0
for line2 in $(cat ./txt_2.txt)
do
  Arr2[$j]=$line2

  j=$(($j+1))
done
Arr2_Size=${#Arr2[@]}


######### txt_1.txt + txt_2.txt ###########

START=0
for ((z=$START;z<$Arr1_Size;z++)); do

 echo "${Arr1[$z]} ${Arr2[$z]}" >> result.txt

done

cat result.txt



결과
[ANJAESUNG 09:49:57 root@www ~/script]# sh LineAdd.sh   
1 2
3 4
5 6
7 8

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,777 개
  • 현재 접속자 :  69 명