Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何基于巧合分析添加特定字符的文件?_File_Parsing - Fatal编程技术网

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}