다음과 같이 awk 또는 sed 입력 파일을 사용하여 헤더를 마지막 열로 이동하려면 어떻게 해야 합니까?
Line 1.000N
x y z
23.88 44.66 56.6
23.81 41.66 53.6
Line 81.000N
x y z
13.88 34.66 56.6
13.81 41.66 43.6
출력을 다음 형식으로 만들고 싶습니다.
23.88 44.66 56.6 1.000N
23.81 41.66 53.6 1.000N
13.88 34.66 56.6 81.000N
13.81 41.66 43.6 81.000N
답변1
어쩌면 이런 게 있지 않을까요?
awk '/^Line/ {hdr=$2;getline;next} {print $0,hdr}' yourfile
23.88 44.66 56.6 1.000N
23.81 41.66 53.6 1.000N
13.88 34.66 56.6 81.000N
13.81 41.66 43.6 81.000N