我试图用7z和lzma解压缩“*.xz”文件。但他们给了我这样的信息:
$ 7z x myfile.fq.xz
7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06
p7zip Version 4.57 (locale=C,Utf16=off,HugeFiles=on,4 CPUs)
Processing archive: myfile.fq.xz
Error: Can not open file as archive
$ 7z x myfile.fq.xz
7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06
p7zip Version 4.57 (locale=C,Utf16=off,HugeFiles=on,4 CPUs)
Processing archive: myfile.fq.xz
Error: Can not open file as archive
Run Code Online (Sandbox Code Playgroud)
和lzma
$ lzma -d myfile.fq.xz
J_12.fq.xz: unknown suffix -- unchanged
Run Code Online (Sandbox Code Playgroud)
使用其他选项:
$ lzma -S .xz -d myfile.fq.xz
lzma: SetDecoderProperties() error
Run Code Online (Sandbox Code Playgroud) 我有名称如下所示的文件:
Sim1-2_40.36.chr20_sb.foo.indel.novoalign.sam
Sim1-2_40.36.chr20_sb.foo.indel.bwa.sam
Run Code Online (Sandbox Code Playgroud)
我想要做的是indel用snp产生的名称替换所有
Sim1-2_40.36.chr20_sb.foo.snp.novoalign.sam
Sim1-2_40.36.chr20_sb.foo.snp.bwa.sam
Run Code Online (Sandbox Code Playgroud)
但是为什么这个 unix 命令不起作用?
$ rename 's/indel/snp/' *.sam
Run Code Online (Sandbox Code Playgroud)