7つのFastQファイルがあります。
File1 line1
File1 line2
File1 line3
File1 line4
File2 line1
File2 line2
File2 line3
File2 line4
File3 line1
File3 line2
File3 line3
File3 line4
.
.
.
File7 line1
File7 line2
File7 line3
File7 line4
貼り付けコマンドを試しましたが、次の結果が表示されます。
File1 line1
File2 line1
File3 line1
.
.
File7 line1
必要なすべてのファイルに4行は必要ありません。
ベストアンサー1
インターリーブが何を意味するのかはわかりませんが、例のように各ファイルの最初の4行をリンクするには、その行を繰り返して次を使用しますhead
。
for f in ./File[1-7] ; do
head -n 4 "$f"
done > output.file
(類似したソースパターンを使用している場合は、出力名をFile*
指定しないでくださいFile.out
。出力名がループのglobパターンと一致する場合は、ソースファイルとして処理され、最初のファイルの行を2回取得します。)
@steeldriverがコメントで指摘したように、GNU coreutilsを使用するとループは必要ありません。次のことができます。
head -qn 4 ./File[1-7]
(-q
いいえ基準.)