File 如何基于巧合分析添加特定字符的文件?
我有一个像这样的大文件:File 如何基于巧合分析添加特定字符的文件?,file,parsing,File,Parsing,我有一个像这样的大文件: #bedGraph section chr1:0-1024000 1000 0 2000 0 3000 0.003902 4000 0.070963 ............. 原始床图部分chr1:0-1024000在文件中重复,但将chr1更改为chr2,chr3。。。。如果raw有chr1,我想添加到这个文件中的是“chrom=chr1”,如果raw有chr1,我想添加到这个文件中的是“chrom=chr2”。。因此,最终结果应该是:
#bedGraph section chr1:0-1024000
1000 0
2000 0
3000 0.003902
4000 0.070963
.............
原始床图部分chr1:0-1024000在文件中重复,但将chr1更改为chr2,chr3。。。。如果raw有chr1,我想添加到这个文件中的是“chrom=chr1”,如果raw有chr1,我想添加到这个文件中的是“chrom=chr2”。。因此,最终结果应该是:
#bedGraph section chrom=chr1 chr1:0-1024000
由于我不是程序员,我想知道在linux或pearl中是否有一种快速简便的方法来实现这一点。
非常感谢 似乎可以使用简单的正则表达式。尝试以下操作(在终端中):
perl -pe 's/ (chr.+?):/ chrom=$1 $1:/' {source file} > {target file}