Unix 粘贴两个文件的所有对应偶数行号

Unix 粘贴两个文件的所有对应偶数行号,unix,paste,Unix,Paste,我有两个采用这种格式的大文件(fastq): 文件1: @f.1a:B:C:D:E:f:1长度=20 NTCCANAAAGCGTGGTAT +f、 1 A:B:C:D:E:f:1长度=20 #AAAA#FF嗯,粘贴是一个很好的方法。只需粘贴所有行,然后更正奇数行。根据您的示例,我这里的更正是一个简单的sed。YMMV如果示例中未显示其他变量: $ paste -d '\0' file1 file2 | sed 's/ length=20.*$/ length=80/g' @f.1 A:B:C:D

我有两个采用这种格式的大文件(fastq): 文件1:

@f.1a:B:C:D:E:f:1长度=20
NTCCANAAAGCGTGGTAT
+f、 1 A:B:C:D:E:f:1长度=20

#AAAA#FF嗯,
粘贴
是一个很好的方法。只需粘贴所有行,然后更正奇数行。根据您的示例,我这里的更正是一个简单的
sed
。YMMV如果示例中未显示其他变量:

$ paste -d '\0' file1 file2 | sed 's/ length=20.*$/ length=80/g'
@f.1 A:B:C:D:E:F:1 length=80
NTCCANAAAAGCAGTGGTATNCGTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+f.1 A:B:C:D:E:F:1 length=80
#AAAA#FF<FFFFFFFAF<F#.A..F######################################################
@f.1 A:B:C:D:E:F:2 length=80
NACAANCACCCAGGGGAGAGNGCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+f.1 A:B:C:D:E:F:2 length=80
#7AAA#FFFFFAFFFF<<FF#<AAA<######################################################
$paste-d'\0'file1 file2 | sed's/length=20.*$/length=80/g'
@f、 1 A:B:C:D:E:f:1长度=80
NTCCANAAAGAGAGTGGTATNCGTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+f、 1 A:B:C:D:E:f:1长度=80
#AAAA#FF
@f.2 A:B:C:D:E:F:1 length=60
NCGTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+f.2 A:B:C:D:E:F:1 length=60
#.A..F######################################################
@f.2 A:B:C:D:E:F:2 length=60
NGCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+f.2 A:B:C:D:E:F:2 length=60
#<AAA<######################################################
    @f.1 A:B:C:D:E:F:1 length=80
 NTCCANAAAAGCAGTGGTATNCGTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
    +f.1 A:B:C:D:E:F:1 length=80
 #AAAA#FF<FFFFFFFAF<F#.A..F######################################################
    @f.1 A:B:C:D:E:F:2 length=80
 NACAANCACCCAGGGGAGAGNGCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
    +f.1 A:B:C:D:E:F:2 length=80
 #7AAA#FFFFFAFFFF<<FF#<AAA<######################################################
$ paste -d '\0' file1 file2 | sed 's/ length=20.*$/ length=80/g'
@f.1 A:B:C:D:E:F:1 length=80
NTCCANAAAAGCAGTGGTATNCGTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+f.1 A:B:C:D:E:F:1 length=80
#AAAA#FF<FFFFFFFAF<F#.A..F######################################################
@f.1 A:B:C:D:E:F:2 length=80
NACAANCACCCAGGGGAGAGNGCCTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
+f.1 A:B:C:D:E:F:2 length=80
#7AAA#FFFFFAFFFF<<FF#<AAA<######################################################