2012-12-26 2 views

답변

0

: 당신이 당신의 입력 파일에 빈 줄이없는 가정

입력

wex 
2 
cr_1.b 
4 

출력

wex 2 
cr_1.b 4 
0

,이 트릭을 할해야 선의 길이에 따라 다릅니다.

awk '{ if (NR % 2 == 1) tmp=$0; else print tmp, $0; }' <filename> 

정말로 탭 구분 기호가 필요한 경우 대신 printf "%s\t%s\n",tmp,$0;을 사용하십시오.

+0

잘 작동하지만 첫 번째 행의 이름이 길면 이상한 결과가 나옵니다. 예를 들어; wex-12233hhbhdhbx. 고맙습니다. – user1883491

관련 문제