2014-10-07 2 views
0

일부 데이터를 다시 포맷하는 데 문제가 있습니다. 그것은 존재 : 나는한 번에 3 줄을 합치는 리눅스 스크립트

name, info 1, info 2 
name, info 1, info 2 
name, info 1, info 2 
name, info 1, info 2 

로 필요

name 
info 1 
info 2 
name 
info 1 
info 2 
name 
info 1 
info 2 
name 
info 1 
info 2 
name 
info 1 
info 2 

나는 현재 발견의 조합을 사용, AWK, 그렙는 여러 큰 파일에서 데이터를 얻을 나오지. 기존 터미널 "1 라이너 (liner)"에 다시 포맷팅 솔루션을 파이프 (추가)하는 것이 좋습니다.

감사합니다.

답변

1

당신은 간단한 쉘 스크립트를 통해 데이터를 배관하여이 작업을 수행 할 수 있습니다 : 당신이 당신의 기존 스크립트에 직접 통합 또는 당신이 경사 인 경우 명령 줄에 그것을 입력 할 수있을만큼 짧은입니다

#!/bin/bash 

while true; do 
    read name && read info1 && read info2 || break 
    echo $name, $info1, $info2 
done 

할 것.

관련 문제