perl - 分块打印

标签 perl printing printf block

我想在两个 block 中打印结果(idAidB是不同的基因,$level从1到3)

open(TGFILE, "> $ofile2") || die("### ERROR ### Cannot open dot file: $ofile2\n");
printf TGFILE "'%s'\t'%s'\n", $idA, $idB;
printf TGFILE "//NODECLASS\t'%s'\t'level'\t'$level'\n", $idA;

它为我提供了文件中基因相互作用的结果:

'SNRNP200'  'SNRNP200'
//NODECLASS 'SNRNP200'  'level' '1'
'SNRNP200'  'RNU6ATAC'
//NODECLASS 'RNU6ATAC'  'level' '1'
'RNU6ATAC'  'YBX1'
//NODECLASS 'YBX1'  'level' '1'
...
...

但我想在输出文件中将其分成两个 block ,因为有数千个基因并且无法手动完成:

'SNRNP200'  'SNRNP200'
'SNRNP200'  'RNU6ATAC'
'RNU6ATAC'  'YBX1'
//NODECLASS 'SNRNP200'  'level' '1'
//NODECLASS 'RNU6ATAC'  'level' '1'
//NODECLASS 'YBX1'  'level' '1'

最佳答案

您可以将它们打印到两个不同的文件,然后将这两个文件合并。

关于perl - 分块打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22318610/

相关文章:

python print命令导致I/O错误

java - 在 Java 中缩放图表以适合一个打印页面

c - C 编程中的 fseek 和 fgets 在这里没有正确使用?

c - printf 格式说明符中的索引说明

c++ - 我的正则表达式使用哪种语言?

perl - 我如何在子测试之前评估 Perl block

arrays - 对具有异常值的数组进行排序的更好方法

perl - 检查不正确的哈希键输入的最佳方法

objective-c - NSPrintOperation从不调用drawRect :

c - 在 C 中使用 sprintf 时出现段错误