**這裏似乎有部分答案,但用戶遇到了我所做的同樣的問題:保留原始命名方案很重要。使用特定命名方案(UBUNTU)連接文件對
Loop to concatenate multiple pairs of files with almost the same name in UNIX **
我有成對的文件的文件夾;名稱如下所示(全部存儲在同一文件夾/目錄中):
MX_HF20.1.fq.gz; MX_HF20.rem.1.fq.gz
MX_HF22.1.fq.gz; MX_HF22.rem.1.fq.gz
。
。
。
SD_F296.1.fq.gz; SD_F296.rem.1.fq.gz
SD_F297.1.fq.gz; SD_F297.rem.1.fq.gz
(有些人可能認識到這是堆棧輸出!)
真的,我只是希望追加* .1.rem.fq的內容.gz文件保存到* .1.fq.gz文件的末尾,保留原始的* .1.fq.gz文件名。
我已經玩弄過測試文件,所以我知道即使文件是.gz,cat也會這樣做。但我的bash腳本功能最差,工作和存儲名稱變量是一個我仍然很難理解的概念。
非常感謝!
感謝您的回覆!我試過了,腳本沒有錯誤地運行,但它似乎並沒有改變任何一個文件(我已經制作了更小,更簡單的文本文件(gzip),其名稱與上面相同)。 我嘗試將* .txt項改爲* .fq.gz,結果相同。有沒有我在那裏失蹤的東西?也許劇本沒有找到任何操作。 – canfiese
@canfiese:它應該工作,我很驚訝它沒有。也許試着在「貓」前面加上「回聲」來看看會發生什麼。回聲不會改變文件,但應該告訴你可能發生的事情。 –
我很抱歉,我是個白癡。上面的命名方案不正確。它應該是* .rem.1.fq.gz。我切換它,它做了一些事情......但它使我的測試文件175 MB(從16個字節),它不會打開。這很奇怪,但我以前見過。必須是.gz的特性... – canfiese