2011-09-30 62 views
0

我有一個這樣的文件:在每一行如何將單列項目放入單個行中?

a 
b 
c 
d 



e 
f 
g 
h 

等,用一個字/數字。並且在4/5行後有幾個(或三個)空間。我想要做的就是把他們這樣

a,b,c,d 
e,f,g,h 

我與SED的工作,但戰略經濟對話oneliner,似乎無奈的是加入多條線路。任何人都可以用shell腳本幫我嗎?我知道這一點很容易通過Perl,Python或最多C來完成。

+0

這不是一個「請爲我寫的代碼」網站。爲此,您需要嘗試類似[Rentacoder](http://www.rentacoder.com)的內容。請告訴我們你到目前爲止已經嘗試了什麼,並解釋它是如何不像你期望的那樣工作的,並且這裏的某個人可能會很樂意幫助你找出原因。不過,您需要證明您至少已經努力嘗試一下。另外,請在發佈之前閱讀你正在寫的內容;我非常懷疑你自己得到了一個「回答者」,並且「回絕」,「ddi沒有得到」你的第二個問題的答案,等等。 –

+0

@KenWhite:vWorker,而不是Rent-a-Coder。不要問我怎麼知道>。> –

+0

@ IgnacioVazquez-Abrams:好的,我不會。 :)不熟悉vWorker;替代「任何你可以聘請某人爲你寫代碼,因爲你懶得爲自己弄明白」,如果你願意的話,可以租用Rentacoder。 。 –

回答

0

這可以通過各種各樣的方式完成,即使沒有像sed那樣複雜,更不用說Perl或Python。我選擇的武器是tr

cat inFile.txt | tr "\n" "," | tr ",,,," " " > outFile.txt 
相關問題