请教下 perl 脚本主要是做什么的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
yepinf

请教下 perl 脚本主要是做什么的?

  •  
  •   yepinf Mar 1, 2019 4943 views
    This topic created in 2617 days ago, the information mentioned may be changed or developed.
    哪些领域在用 perl 呢
    附图
    19 replies    2019-03-01 15:49:13 +08:00
    nicevar
        1
    nicevar  
       Mar 1, 2019
    大量的编译工具链里面都能找到
    kljsandjb
        2
    kljsandjb  
       Mar 1, 2019 via Android
    优势是文本处理?
    zhazi
        3
    zhazi  
       Mar 1, 2019 via Android
    运维 不过现在快被 shell 和 py 取代了 语法太难受了
    leon2013
        4
    leon2013  
       Mar 1, 2019
    文本处理,非常好用,比 shell 和 python 强多了
    wtks1
        5
    wtks1  
       Mar 1, 2019 via Android
    大量的历史遗留项目还在用这个
    deadEgg
        6
    deadEgg  
       Mar 1, 2019
    openssl 大量用 perl 做编译、asm 相关的内容。
    l0o0
        7
    l0o0  
       Mar 1, 2019
    在生物信息领域,perl 也是常用的
    mango88
        8
    mango88  
       Mar 1, 2019
    之前看过有用 perl 做 cgi 的
    LuJason
        9
    LuJason  
       Mar 1, 2019
    用于文本处理,优势在于其强大的正则表达式,生信信息领域(虽然现在目前有逐渐被 python 取代的趋势)
    irenicus
        10
    irenicus  
       Mar 1, 2019   1
    优势是文本处理,正则表达式的集大成者
    劣势是特殊变量太多不好记,OOP 相关语法丑陋,语法自带加密(滑稽)
    早期用于 web 开发,由于不好维护,后来没落了
    据说运维用的比较多

    我搞 IC 的,也会用到,但用的不多
    IC 界还大量在用 Tcl 做开发呢。。。。
    也许是因为我都去的小公司吧,用的东西都太陈旧了。
    windowsuuy
        11
    windowsuuy  
       Mar 1, 2019
    每当在 linux 中安装编译软件看见 perl 我就想拍桌子
    julyclyde
        12
    julyclyde  
       Mar 1, 2019
    如果尚不知道,那就没必要去知道了
    fixmestan
        13
    fixmestan  
       Mar 1, 2019 via iPad
    文本处理,快速原型,以及遗留代码

    主要还是仗着 cpan 的一大堆现成包,什么都能做

    零七八碎的代码还有各种 one-liner 我觉得还蛮帅的
    liu19931020
        14
    liu19931020  
       Mar 1, 2019
    ic 很多用 perl tcl
    yepinf
        15
    yepinf  
    OP
       Mar 1, 2019
    @nicevar
    @kljsandjb
    @zhazi
    @leon2013
    @wtks1

    @deadEgg
    @l0o0
    @mango88
    @zh584728
    @irenicus
    @windowsuuy
    @julyclyde
    @YenvY

    目前大家的回复
    1. 文本处理因为它的正则表达强大
    2. 做编译,因为历史遗留(??)
    3. 生物信息领域(不明白)
    4. 运维(正在被取代)

    欢迎继续补充
    kx5d62Jn1J9MjoXP
        16
    kx5d62Jn1J9MjoXP  
       Mar 1, 2019 via Android
    远古时代 Perl 是做 web 开发的,相当于 PHP
    crisewng
        17
    crisewng  
       Mar 1, 2019
    曾经写过 2 年 perl。并没有觉得语法奇怪,文本处理等相关工作处理起来很爽。
    axeojpwt
        18
    axeojpwt  
       Mar 1, 2019
    芯片设计的人用 perl 很多,他们除了写 verilog 好像就是写 perl 和 tcl
    l0o0
        19
    l0o0  
       Mar 1, 2019
    @yepinf 在 90 年代的时候,perl 确实在生物信息领域非常火,后来 python 用的人也越来越多,如其他人所说的。在生物信息 这方面,我觉得还是因为 perl 在文本处理方面的优势,因为 DNA 序列存储的话就是一段 ATCG 的字符串,像一些有用的序列位点都可能会有一定的模式,如 ATAT,perl 写起来应该也很方便
    About     Help     Advertise     Blog     API     FAQ     Solana     2734 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 60ms UTC 13:47 PVG 21:47 LAX 06:47 JFK 09:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86