今天在Perl匹配替换的时候,发现有字串只能根据上一行定位,所以导致我要把2行都匹配出来,后做替换动作 开始这样写的: perl -pi -e ‘s/something/repalceString/gR…
分类:Perl
Perl正则表达式
用斜线包含模式字符串(其实是m//的简写,可以用m!!来做包含界限符) // 模式分组 (abc)\1 绑定操作符(默认是处理$_,使用绑定可以绑定到变量) =~ 字符集 [abc] 字符集的简写(含义在变,尽量少用),…
打印素数并测试 Perl 6 现在的速度
This is Rakudo version 2016.07.1 built on MoarVM version 2016.07 implementing Perl 6.c. 现在的 Perl 6 还是比较慢的。现在我们…
如何安装perl模块
由于生物信息早期最多用的语言是perl,因此不可避免就要用别人的perl脚本或者基于perl的项目来处理数据。 使用perl脚本和使用其他编程语言的脚本没啥不同,毕竟你只要传入参数,它就能给你结果。因此对于我们这些不用p…
annovar对人类基因组和非人类基因组variants注释流程
annovar对人类基因组和非人类基因组variants注释流程 部分翻译自:Hui Y, Kai W. Genomic variant annotation and prioritization with ANNO…
Perl 6圣诞月历 (2013)
2013 Heredocs, Theredocs, Everywheredocs docs So let’s say you’ve got a bit of documentation to print out, a h…
sudo找不到命令
原因 sudo运行时会重置PATH配置 解决方法 sudo gedit /etc/sudoers 把Defaults env_reset改成Defaults ! env_reset sudo gedit /etc/bas…
Learn Perl #1
Perl use strict & warnings #!/usr/bin/perl use strict; use warnings; A potential problem caught by use str…
Perl 6 .rotor - 列表操作之王
Perl 6 .rotor – The King of List Manipulation 对于 Perl 6 程序员, .rotor是一个强大的列表操作工具。 分段 最简单的, .rotor接收一个整数$n…
Perl 的多线程
threads->tid() threads->tid(); threads->self(); 的正确用法:在线程函数内使用,或者在线程对象上使用 use threads; my $th = threa…
Perl 6 中的 rotor
method rotor(*@cycle, Bool() :$partial) rotor 返回一个 list, 这个 list 的元素也是 list, 其中每个子列表由调用者中的元素组成. 在最简单的情况下, @cyc…
Perl 6 - 用类来排序数组
有多列数据, 序号, 学校, 课程 … 年份这几列。要如果学校和课程相同就根据年份倒序排列。 先按学校排序, 再按课程排序, 然后按年份倒序排序。 我定义一个类来进行多列数据的排序, 很方便: class Course …