2013-05-08 2 views
0

Unix의 같은 텍스트 파일에서 한 줄의 텍스트를 다른 줄로 tranfserring하기위한 특정 코드가 있는지 알고 싶습니다. 아마 내가 는 Wow.txt 가지고 있고 그것은 포함한 줄의 텍스트를 같은 텍스트 파일의 다른 줄로 전송

가 게으른 개

을 통해 점프 빠른 갈색 여우 개는 오, 그래 내 애완 동물

입니다 !

내가의 출력을하고 싶은이 :

빠른 갈색 여우

개는 오, 그래 내 애완 동물

이다 게으른 개 점프!

가능합니까? 고맙습니다!

+0

중간에 빈 줄만 표시되거나 다른 것이있을 수 있습니까? – FDinoff

+0

가능한 한 빈 줄이 없습니다. =) – Kerv

+0

줄 수와 파일 수에 따라 손으로 들어가서 편집하는 것이 가장 쉽습니다. – FDinoff

답변

2

시도 :

cat Wow.txt | tr -d '\n' > Wow-oneline.txt 

편집, 또는 약간 더 깨끗하고 올바른 방법에 대한

cat Wow.txt | tr -s '\n' | tr '\n' ' ' > Wow-oneline.txt 

편집 X2 : 당신이 어떤 중요한 파일 처리 일을 할 거라면을, 내가 추천 sed 및/또는 awk에 대한 읽기.

+0

그러면 아마도 "폭스 범프"가 발생할 것입니다. –

+0

수정되었습니다. –

+0

흠. 만약 내가 한 라인 만 전송하고 다른 라인은 건드리지 않을 수 없으면 어떻게해야합니까? 그냥 내 게시물을보고 그것을 업데이 트했습니다. – Kerv

1
awk '!/^ *$/{print}' < Wow.txt | fmt 
+0

아마도 fmt를 통한 파이프 연결을 포함하지 않는 해결책이있을 수 있습니다.하지만 해결책이있을 때 중단되었습니다. –

+0

한 줄만 전송하고 다른 줄을 건 드리면 안되면 어떨까요? 그냥 내 게시물을보고 그것을 업데이 트했습니다. – Kerv

관련 문제