翻译awk脚本转换为Perl

编程入门 行业动态 更新时间:2024-10-28 07:24:17
本文介绍了翻译awk脚本转换为Perl的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想翻译这个code到perl的。

徒劳无功/ ^> C / {OUT = SUBSTR($ 0.2).fa打印> OUT}; OUT {打印> OUT}'your_input

有人能帮助我吗?

解决方案

#!的/ usr / bin中/ perl的我($ OUTF,$ OUT);而(小于&GT){  如果(/ ^>(C *)/){$ OUT =$ 1.fa                 关闭($ OUTF)如果$ OUTF;                 打开($ OUTF,>中,$ OUT);                 打印出\\ n}  如果($ OUTF){$打印$ OUTF _}}

如果输入的是:

>畜牧业协会SDFsdff> CBBBEWEW

2丛松文件:

==> caaa.fa< ==>畜牧业协会SDFsdff==> cbbb.fa< ==> CBBBEWEW

I'm trying to translate this code into perl.

gawk '/^>c/ {OUT=substr($0,2) ".fa";print " ">OUT}; OUT{print >OUT}' your_input

Can someone help me?

解决方案

#!/usr/bin/perl my ($outf,$OUT) ; while(<>){ if(/^>(c.*)/){ $OUT = "$1.fa"; close($outf) if $outf; open($outf,">",$OUT); print OUT " \n"} if($outf){ print $outf $_ } }

if input is:

>caaa sdf sdff >cbbb ew ew

Creats 2 files:

==> caaa.fa <== >caaa sdf sdff ==> cbbb.fa <== >cbbb ew ew

更多推荐

翻译awk脚本转换为Perl

本文发布于:2023-10-07 15:53:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1469827.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:转换为   脚本   awk   Perl

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!