嗨,我是在shell腳本新我一直無法做到這一點:編輯數據刪除換行符,並把一切都在一排
我的數據是這樣的(實際上要大得多):
>SampleName_ZN189A
01000001000000000000100011100000000111000000001000
00110000100000000000010000000000001100000010000000
00110000000000001110000010010011111000000100010000
00000110000001000000010100000000010000001000001110
0011
>SampleName_ZN189B
00110000001101000001011100000000000000000000010001
00010000000000000010010000000000100100000001000000
00000000000000000000000010000000000010111010000000
01000110000000110000001010010000001111110101000000
1100
注:每50個字符後有一個換行符,但有時少當數據完成,並有一個新的樣品名稱
我想,每一個50個字符後,換行符將被刪除,所以我的數據看起來是l IKE在此:
>SampleName_ZN189A
0100000100000000000010001110000000011100000000100000110000100000000000010000000000001100000010000000...
>SampleName_ZN189B
0011000000110100000101110000000000000000000001000100010000000000000010010000000000100100000001000000...
我嘗試使用TR,但我得到了一個錯誤:事先
tr '\n' '' < my_file
tr: empty string2
感謝
太棒了!它工作,但我的名字實際上與SampleName非常不同,它們有字母,數字和「_」,有沒有辦法調用awk來識別所有這些字符,而不是寫入SampleName? – JM88
他們是否都以'>'字符開頭? – anubhava
檢查更新的答案,希望它會爲你工作。 – anubhava