上次说到了-p与-n参数,其实再加上之前学的-e参数已经可以做很多事情了,但是为了方便,Perl还有这样一对搭档组合的参数,就是-a和-F 【参数解释】 -a: 将读入的$_进行分割,保存到@F列表之中,类似于split /分隔符/ , $_;而这个分隔符是由-F参数指定的,其实这个功能与awk工具相似 -F: 在添加-a参数时候,...
分割后的元素全都收集到一个数组@F中,所以第一个字段的内容是$F[0],最后一个字段是$F[-1]或$F[$#F]。 如果想取多个字段,可以对数组@F进行切片,例如第3个字段和第第5个字段@F[2,4],第3个字段到倒数第二个字段是@F[2..$#F-1]或@F[1..~~@F-2]。 获取范围字段 正如上面所解释的,如果想要...
-r文件或目录可读 -w文件或目录可写 -x文件或目录执行 -o文件或目录归用户所有 -R文件或目录对真正用户可读 -W文件或目录对真正用户可写 -X文件或目录对真正用户执行 -O文件或目录归真正用户所有 -e文件或目录存在 -z文件存在且大小为0 -s文件或目录存在且不为0(返回字节数)-f文件为普通文件 ...
我们在进行传输的时候 会有一些状态值,如Status为1代表删除,为0代表失败或者怎么样的。只传输一个)0...
常用perl -F, -alne:自动以,为分割符号,保存到数组@F中,循环读取每行并去除末位\n符号。 Perl常用内置变量(predefined variables) $_默认为每行的内容 $.为每行的行号数字,类似于awk中的NR $/输入的每行的分隔符,默认是\n,windows下有些文件是\n\r结尾。
ErroR: Error when using perl version 5.26.1 with -F option in the perl script. Reproduce: cat test1.pl #!/usr/bin/perl -F print("Test\n"); print("$ARGV[0]\n"); Run: ./test1.pl test Can't open test: No such file or directory. Version: /us...
perl -MList::Util=min -alne'print min @F'10.将一行id对应多个GO的结果处理成一个id对应一个go的结果 perl -lane'$a=@F;foreach$b(1..$#F){print qq{$F[0]\t$F[$b]}}'Bn.GO >Bn_oneline.annot12.统计SOAPnuke结果的碱基数据量 ...
方法/步骤 1 就以windows上的ActivePerl为例。小编的代码特别简单,就是一句print "你好"却出现了乱码,如图。2 遇到这样的问题,我们要怎么办?其实就是perl编码的问题,这其实和我们操作系统的编码有关。我们打开cmd命令提示符,输入chcp获得编码类型代码。可见,小编这里的windows是代号936为默认编码格式。3 然后...
以外所有的文件 测试操作 ("-f","-d"),"-t" 默认操作 STDIN。各种列表函数,例如 print() 和 unlink()。没有使用 "=~" 运算符时的模式匹配操作 "m//"、"s///" 和 "tr///"。在没有给出其他变量时是 "foreach" 循环的默认迭代变量。grep() 和 map() 函数的隐含迭代变量。当 "...
-f 是否是个文件 -e 文件是否存在 -M 最后一次修改到当下(程序执行的时间)的时间 对文件的多个属性进行测试 print "this is perfect\n" if -r -w -f -e $file;#栈式操作 五、时间函数 时间函数含义 localtime 当地时间(在中国为北京时间) gmtime 标准时间:从时间七点开始过去了多少秒(到程序执行时间)...