2011-12-02 4 views
0

나는이 같은 파일이 : bash는 스크립트 4 행은

1 
2 
3 
4 

방법 AWK 또는 유사하여 그와 같은 결과를 얻을 : 파일이 짧은

1 2 3 4 
+0

(및 추가 AWK 용액) http://stackoverflow.com/questions/1251999/sed-how-can-i-replace-a -newline-n – Christopher

답변

4
echo $(cat file) 

합니다.

awk '{printf("%s ",$0)}' <file 

awk 또는 유사 제품을 원한다면. 위의 명령은 두 개의 공백 문자 (AN 탈출 및 일반 일)을 포함

+0

감사합니다. 훌륭한 작품입니다! – user1078120

+0

당신은 환영합니다 :) –

+0

'bash'에서'echo $ ( potong

0
awk '{printf $0" "}' your_file 
+0

이제'% s'을'your_file'에 넣으십시오 :) –

+0

해야합니까? 나는 형식화가 필요할 때 일반적으로'% s'과 다른 것들을 넣습니다. 나는 주로'newline'을 죽이기 위해'printf'를 사용합니다. 내가 모르는 뭔가가있을 수 있습니다. –

+1

파일에'% s '이 있으면 형식 문자열로 해석되어 오류가 발생합니다. 나는 또한'printf'를 사용하여 줄 바꿈을 없애지 만 다르게 (내 대답 참조). –

1
paste -sd\ infile 

참고.

+0

좋아요, 나는 항상이 명령들이'붙여 넣기','결합'과 같은 것을 잊어 버립니다 :) - 나는 보통 설명을 피하기 위해 여기에'-sd '''로 쓰고 있습니다. –

0

펄 용액 :

perl -l40pe1 infile 
높은 평가 SED 솔루션