美文网首页
perl oneline 与awk 比对

perl oneline 与awk 比对

作者: Silver_42ac | 来源:发表于2020-03-02 10:39 被阅读0次

[1] 输出

perl  -F"\s" -ane 'print "grep $F[1] sp_v3.gff3 > $F[2].gff\n";' relation_list
awk -F " "  '{ print "grep "$2" sp_v3.gff3 >"$3".gff";}' relation_list

print,异同
(1)perl oneline 中 print 不像awk 中 print 结果自动加 换行符\n ,需要人工加入;
awk 中使用printf 则会不自动加换行符\n 。
(2)perl oneline 中 F[2] 变量可以与字符串 写在一起; awk中1 不能和字符串写在一起(用双引号包围)

-F # 指定分隔符,异同
(1)perl oneline 中 -F 后面必须紧跟着 正则表达式;不能使用单纯的空格,否则会按照字母 分割
(2)awk 中 -F 后面可以不紧跟着 “ ”,内容可以使用空格,但是没有\s 正则表达式,可以使用\t 代表 tab 键

参考:
https://www.jianshu.com/p/9dff1d49737f
https://www.jianshu.com/p/eaf717f852d7

相关文章

  • perl oneline 与awk 比对

    [1] 输出 print,异同(1)perl oneline 中 print 不像awk 中 print 结果自动...

  • 【awk】gensub应用例子-1

    被我用来处理不换行的fasta 文件,很早以前就写了;拿出来分享,perl oneline 和awk 似乎通用,毕...

  • perl-oneline

    ############原文粘贴#################### 用 Perl 实现的有用的单行程序 ...

  • perl oneline的参数解释

    参数 示例解释 1、基本格式:perl -参数 ‘命令' 输入文件2、perl -e为必须要写的参数3、perl ...

  • grep 与 perl 正则 AWK

    问题: 查看log中所有被调用的方法接口,抽取出方法名? 第一种方式 第二种方式 参考文档 第三种方式 综上所述 ...

  • 修改fzf去掉perl依赖应用到容器

    fzf可以快速调用历史命令,但依赖perl,容器中使用还得加上perl依赖就不太合理了,sed和awk都能作为替代...

  • Perl基础语法

    Perl借用了C, sed, awk shell等脚本以及很多其它编程语言的特性,语法与这些语言类似,但也有自己的...

  • 想学、待学

    運維文本字符串處理4劍客:grep sed awk perl 。

  • perl 命令行模式

    awk和sed 单行命令很强大,但是不用了老是记不住,写perl习惯,用perl命令行处理简单的事物还是很方便的!...

  • awk、perl简单操作

    awk之按特征相邻行去重(保留第一行或最后一行) http://blog.chinaunix.net/uid-10...

网友评论

      本文标题:perl oneline 与awk 比对

      本文链接:https://www.haomeiwen.com/subject/rkcpkhtx.html