【Linux】一步一步学Linux——perl命令(264) - CSDN博客

文章推薦指數: 80 %
投票人數:10人

【Linux】一步一步学Linux——perl命令(264) · 00. 目录 · 01. 命令概述 · 02. 命令格式 · 03. 常用选项 · 04. 参考示例 · 05. 附录. 【Linux】一步一步学Linux——perl命令(264) 沧海一笑-dj 于 2019-09-2610:35:53 发布 8039 收藏 83 分类专栏: Linux基础 文章标签: perl perl命令 linux perl linux命令 linux perl命令 版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/dengjin20104042056/article/details/101426060 版权 Linux基础 专栏收录该内容 320篇文章 82订阅 订阅专栏 00.目录 文章目录 00.目录01.命令概述02.命令格式03.常用选项04.参考示例05.附录 01.命令概述 perl命令是perl语言解释器,负责解释执行perl语言程序。

02.命令格式 用法:perl[选项][参数] 03.常用选项 -o以八进制数形式指定输入记录的分隔符(也保存在perl中的特殊变量$/中) -a当和-n或者-p一起使用时启动自动拆分模式.这种模式可以拆分输入的行,并把它们放置在名为@F的专门数组中 -c使perl检查脚本的语法,然后退出 -C使perl能够在目标系统中使用原始的宽字符API. -d在perl调试程序下运行脚本 -e使用命令行, -F如果使用了-a,该参数可以用来指定所拆分的模式 -h打印出所有选项的汇总 -i指出被<>结构处理的文本 -I使perl为模块搜索目录 -l添加行结束处理,当和-n与-p开关一起使用,这个开关能自动把$/从输入数据中删除,并把$\(输出记录分隔符)设置为octnum,这样打印语句就可以使用该分隔符了. -m[-]module在执行脚本前,把指定模块包含在脚本中 -n让perl在脚本中试用while(<>)循环 -p让perl把下面循环添加到脚本中: -Pperl编译之前,通过C预设处理程序来运行自己的脚本 -s在命令行中允许要进行开关解析 -S让perl试用PATH环境变量来搜索脚本 -T强制打开错误检查 -u在编译了脚本后,导致perl清楚内核 -U允许perl进行不安全的操作,如删除目录等 -v打印出perl的版本及包的级别 -V:name打印出指定的配置变量的汇总 -w打印出警告信息 -W无论nowarnings或$^W的状态是什么,都启动警告信息 -xdirectory通知perl脚本嵌入到消息中,文本不会被处理,知道第一行代码以#!开头并包含了字符"perl" -X无论usewarnings或$^W的状态是什么,都禁止警告信息 –可选,表示使用的这些开关的结束位置 04.参考示例 4.1解析Perl程序 [deng@localhosttmp]$perltest.sh helloworld [deng@localhosttmp]$ 4.2其它用法 #perl-p-i.bak-e's/\bfoo\b/bar/g'*.c#将所有C程序中的foo替换成bar,旧文件备份成.bak #perl-i.bak-pe's/(\d+)/1+$1/ge'file1file2…#将每个文件中出现的数值都加一 #perl-pie's/\r\n/\n/g'file#将换行符\r\n替换成\n #perl-pie's/\n/\r\n/g'file#将换行符\n替换成\r\n #perl-lane'print"@F[0..4]$F[6]"'file#显示字段0-4和字段6,字段的分隔符是空格 #perl-F:-lane'print"@F[0..4]\n"'/etc/passwd#字段分隔符不是空格而是冒号 #perl-ne'printif/^START$/../^END$/'file#显示START和END之间的部分 #perl-ne'printunless/^START$/../^END$/'file#不显示START和END之间的部分 #perl-pe'exitif$.>50′file#显示开头50行 #perl-ne'printunless1..10′file#不显示开头10行 #perl-ne'printif15..17′file#显示15行到17行 #perl-lne'printsubstr($_,0,80)=""'file#每行取前80个字符 #perl-lne'printsubstr($_,10)=""'file#每行丢弃前10个字符 #perl-ne'printif/comment/'duptext#查找comment字符串 #perl-ne'printunless/comment/'duptext#查找不含comment字符串的行 #perl-ne'printif/comment/||/apple/'duptext#查找包含comment或apple的行 #perl-lane'print$F[4]+$F[-2]'#计算字段4和倒数第二字段之和 #perl-e'printsort<>'file#文件按行排序 #perl-00-e'printsort<>'file#文件按段落排序 #perl-0777-e'printsort<>'file1file2#多个文件按文件内容排序,并返回合并后的文件 #perl-e'printreverse<>'file1#文件按行反转 #perl-ne'printf"%x\n",$_'#10进制转16进制 #perl-ne'printf"%o\n",$_'#10进制转8进制 #perl-ne'printhex($_)."\n"'#16进制转10进制 #perl-ne'printoct($_)."\n"'#8进制转10进制 #perl-ne'printeval($_)."\n"'#简易计算器 05.附录 参考:【Linux】一步一步学Linux系列教程汇总 沧海一笑-dj 关注 关注 11 点赞 踩 83 收藏 打赏 6 评论 【Linux】一步一步学Linux——perl命令(264) 00.目录文章目录00.目录01.命令概述02.命令格式03.常用选项04.参考示例05.附录01.命令概述perl命令是perl语言解释器,负责解释执行perl语言程序。

02.命令格式用法:perl[选项][参数]03.常用选项-o以八进制数形式指定输入记录的分隔符(也保存在perl中的特殊变量$/中)-a当和-n或者-p一起使用时启动自动拆分模式.... 复制链接 扫一扫 专栏目录 Linux--Perl的安装 傅牧山 04-02 8761 Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。

1、http://www.perl.org/get.html官网下载perl安装包perl-5.24.3.tar.gz,并将安装包通过WinSCP上传到虚拟机中2、这里可以先操作第3步,如果提示需要安装gcc再安装perl也可命令:yuminstall-yg... linuxperl如何运行,linux下运行perl weixin_32450633的博客 04-30 2591 1.需要新建perl文件,我是通过vi创建的。

首先我创建一个目录:mkdir/tmp/perltest然后进入这个目录:cd/tmp/perltest然后创建hello.pl:vihello.plvi打开该pl时,需要进入insert模式,那点击“i”“o”“a”都可以。

写完pl的脚本内容后,esc就能退出insert的模式,:wq就退出了vi的模式了。

2.经ls-al的查看,刚创建... 评论 6 您还未登录,请先 登录 后发表或查看评论 linuxperl脚本入门,windows\ Linux 下的perl快速上手 weixin_35715440的博客 05-02 649 Windows:(1)首先,要搭建一个Perl运行的环境:这里用的是activeperl。

在网上下载一个安装就OK了,和常用的windows软件安装一样。

这里我的安装路径是:默认的C:\Perl(2)先检查你的perl是否已经在系统的path环境变量中:开始->运行,输入cmd,然后运行perl-v(注意perl与-v之间有空格不能不加),如果能显示perl的版本,说明你的perl已经在... Linux之perl命令详解 最新发布 jsugs的博客 02-18 4288 注:部分概念介绍来源于网络 perl参数 -a自动分隔模式,用空格分隔$并保存在@F中,也就是@F=split//,$ -F指定-a的分隔符 -l对输入的内容进行自动chomp,对输出的内容自动加换行符 -n相当于while(<>) -e执行命令,也就是脚本 -p自动循环+输出,也就是while(<>){命令(脚本);print;} 1、基本格式:perl-参数‘命令'输入文件 2、perl-e为必须要写的参数 3、perl-pe可用于读取文件每行 linux下perl命令行参数,PerlOne-Liners|Perl命令行学习1-e参数 weixin_39958366的博客 05-15 214 注:本内容需要点的perl编程基础,最好是读过《perl语言入门》。

本系列是自己平常学习工作中的总结,每一个实例均为我为了讲解而设置的,自己试过的,如有错误,望能见谅Perl命令行参数-eperlOne-Liners说明前言之前在知乎上看到别人提问PerlOne-Liners简介我一般就叫Perl单行程序,那与平常写perl脚本有什么区别呢?平常写perl脚本#!usr/bin/pe... perl命令行就地编辑文件 zk1878的专栏 10-13 136 原文:http://blog.sina.com.cn/s/blog_494bf2bf0100lidf.html 简介       Perl用作命令行操作的快速而又难看的脚本是很有用的;通过命令行,Perl 仅用一行就可以实现大多数其它语言需要数页代码才能完成的任务,这个小东东的功能可是非常强大的。

      参数:       -w   打开警告。

     ... [Perl]One-Liner Technologyworld 01-01 1501 哦……Perl真的是太博大精深了。

尤其是它的One-Liner程序,每一行都是优美的杰作啊。

下面搜集了一些很有用的One-Liner。

大部分资料来自于这里、这里、这里。

 替换将所有C程序中的foo替换成bar,旧文件备份成.bakperl-p-i.bak-es//bfoo/b/bar/g*.c很强大的功能,特别是在大程序中做 perl常用命令操作总结 qq_41729871的博客 11-26 2384 perl常用命令操作总结 1.文件句柄的print操作 以写入或添加模式打开的文件句柄可以在print或printf函数中使用 linux对perl脚本加密,对Perl代码进行编译与加密 weixin_29526539的博客 05-02 394 我写了一些Perl程序。

为了防止程序在传播扩散过程中遭人随意篡改或出售而引起版权纠纷,于是需要对一些程序进行编译和加密处理。

1.使用perlcc命令对perl代码进行编译我安装的时CentOS6系统,该系统中默认能的Perl版本时5.10版本。

该版本中取消了perlcc命令以及相应的B::C,B::CC,B::Bytecode等模块。

只有不搞于5.9.4版本的perl才会有perlcc命令... perl学习之:别名 weixin_30879169的博客 02-14 94 这方面的资料,没有查到。

转载于:https://www.cnblogs.com/chip/p/4291853.html linux下perl命令行参数,Perl一句话命令行编程中常用参数总结 weixin_39849127的博客 05-15 188 工作中的线上环境有很多的perl命令行的类似一句话的命令,今天总结下perl的命令行编程的一些东西。

-e后面紧跟着引号里面的字符串是要执行的命令:king@king:~$perl-e‘print“helloworld\n”‘helloworld如果是多个命令就可以使用多个-e,这里是不是想到了sed呢?但是要注意的是中间的哪个“;”.king@king:~$perl-e‘pri... 【软件技能】Perl基础用法 飓风_数字IC验证的博客 03-29 222 最近工作需要用到Perl脚本,可以提高工作效率,看到这篇总结不错,所以转载整理并学习,文章链接在这里,感谢作者分享; 一、打开、关闭文件 语法为: open(filevar,filename) 其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径。

open(FILE1,"file1"); open(FILE1,"/u/jqpublic/file1"); 打开文件时必须决定访问模式,在Perl中有三种访问模式:读、写和添加 perl使用学习(全程更新) Kshayebudong的博客 05-09 459 perl (PracticalExtractionandReportingLanguage) 工具: 我安装的是strawberryperl还有一种在window下常用的是activestateperl,相对于activestateperl,strawberryperl多了一些CPAN的模块。

编辑器使用的是textpad8。

学习: 标量 浮点数小数、整数等$a=1.25; 对于perl语言,是严格区分大小写的,在perl语言中,不能使用逗号作为一个数字的分隔符.. linux如何执行perl文件,Linux中使用Perl修改文件 weixin_42508185的博客 04-28 521 本文和大家重点讨论一下Linux中使用Perl修改文件问题,在学习Perl语言的过程中Perl修改文件方面的问题经常会遇到,这里和大家分享一下,希望本文的介绍能让你有所收获。

Linux中使用Perl修改文件当你编写脚本或是安装程序的时候,就需要修改特定文件的数据,如果这时有自动修改文件的功能,那将会是非常实用的。

例如,当你需要移动一个文件中的某个字符串或是命令,当你要改变许多文件的IP地址的时候,... perl基本命令罗列 记录,总结,成长 04-14 1590 perl基本命令罗列:   1.查看perl版本 perl -v   Thisis perl,v5.8.3builtforsun4-solaris-thread-multi    (with8registeredpatches,see perl -Vformoredetail)    Copyright1987-2003,LarryWall [转帖]Linux下面perl命令的简介 weixin_30832351的博客 06-20 3557 https://www.jb51.net/article/123326.htm 感觉挺好的改天需要仔细学习一下. 前言 本文主要给大家介绍了关于Perl单行命令的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

与One-Liner相关的perl参数 -a自动分隔模式,用空格分隔$并保存在@F中,也就是@F=split//,$ ... Perl命令行 alivio的专栏 10-23 1万+ perl-PracticalExtractionandReportLanguage Perl有很多命令行参数,通过它可以让你的程序更简练,并且可以写出很多只有一行命令的perl。

在这篇文章里我们来了解一些常用的命令行参数。

----------- 命令行调用 perl  [-sTtuUWX] [-hv][-V[:configvar]] [-cw] linux下运行perl的命令 热门推荐 hecheng的专栏 02-27 1万+ 我们可以通过Linux上的命令来对perl文件做一些操作      首先在.pl文件的第一行加上 #!/usr/bin/perl #!是一个特殊的表示符,这个是解释这个perl文件的路径,用usr下bin下的perl这个解释器。

     把写完了的perl文件放到任意一个目录,如/ap/bin/下      为了防止直接执行导致一些不可预估的问题,安全起见我们使用perl perl命令 weixin_33781606的博客 11-12 142 perl命令: perl模块下载网址:http://cpan.org 安装perl模块: #cpanSpreadsheet::ParseExcel 或下载perl模块包,解压perlMakefile.PL 模块存放路径: Ubuntu为/usr/share/perl5 Redhat为/usr/local/share/perl5 查看已安... 什么是perl jlusdy的学习园地 09-06 1417 Perl被称为"骆驼"语言。

发明perl的LarryWall就说过:“Perl可能不好看或者不好闻,但是它能完成任务”。

Perl是文本处理语言,它最初就是为了这个目的设计的。

Perl是网络编程语言,它内置了socket/client-server协议。

Perl是系统管理语言,全球网络很多服务器上就运行着它的脚本。

很多时候是单行的脚本。

Perl是Web脚本编写语言。

至今它仍然是最流行的几种web脚 “相关推荐”对你有帮助么? 非常没帮助 没帮助 一般 有帮助 非常有帮助 提交 ©️2022CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页 沧海一笑-dj CSDN认证博客专家 CSDN认证企业博客 码龄12年 嵌入式领域优质创作者 1187 原创 4294 周排名 201 总排名 320万+ 访问 等级 3万+ 积分 1万+ 粉丝 5434 获赞 1408 评论 2万+ 收藏 私信 关注 热门文章 【Ubuntu】Ubuntu16.04修改主机名和查看主机名的方法 99819 【Qt5.12】Qt5.12安装教程 86053 【程序人生】程序员接私活常用平台汇总 83748 【AD10】AltiumDesigner10导入元件库图文教程 80512 【Linux】一步一步学Linux系列教程汇总(更新中......) 65979 分类专栏 数字图像处理 12篇 工业控制 15篇 机器视觉 119篇 Linux环境高级编程 143篇 嵌入式天地 135篇 编译原理 1篇 Qt 154篇 Android 46篇 Linux基础 320篇 C和C++ 118篇 ARM 68篇 物联网世界 23篇 电子信息工程 2篇 信息安全 6篇 生活乐园 22篇 科海拾贝 4篇 学海无涯 21篇 Linux驱动 7篇 数据结构与算法 6篇 剑指offer 4篇 数据库 9篇 Tools 66篇 项目和课程设计 2篇 最新评论 【STM32】Keil介绍、下载、安装与注册 苏已醒: 请问楼主在更新列表第三步的红叉是怎么解决的 【Qt】2D绘图之绘制图片 皮皮爹地: 旋转45°图片被裁切了怎么办? 【Tools】PL2303HXA自2012已停产,请联系供货商的解决办法 u013405873: 治标不治本,系统系统会自动更新驱动,用不几次又不行了,还是换ch340吧! 【Qt】Qt6系列教程汇总 m0_57801980: 很棒。

点赞。

【MFC】VC++项目模板介绍 Poppy.W: 我下的2010已安装项目只有CLRWIN32和常规的请问其他的怎么弄的啊 您愿意向朋友推荐“博客详情页”吗? 强烈不推荐 不推荐 一般般 推荐 强烈推荐 提交 最新文章 【Tools】常用PDF转Word工具 【Tools】Typora1.2.4安装教程详解 【PS图像处理】PS软件提示不能完成命令,因为暂存盘已满的解决办法 2022年12篇 2021年318篇 2020年241篇 2019年419篇 2018年24篇 2017年37篇 2016年73篇 2015年63篇 2014年68篇 2013年37篇 目录 目录 分类专栏 数字图像处理 12篇 工业控制 15篇 机器视觉 119篇 Linux环境高级编程 143篇 嵌入式天地 135篇 编译原理 1篇 Qt 154篇 Android 46篇 Linux基础 320篇 C和C++ 118篇 ARM 68篇 物联网世界 23篇 电子信息工程 2篇 信息安全 6篇 生活乐园 22篇 科海拾贝 4篇 学海无涯 21篇 Linux驱动 7篇 数据结构与算法 6篇 剑指offer 4篇 数据库 9篇 Tools 66篇 项目和课程设计 2篇 目录 评论 6 被折叠的  条评论 为什么被折叠? 到【灌水乐园】发言 查看更多评论 打赏作者 沧海一笑-dj 你的鼓励将是我创作的最大动力 ¥2 ¥4 ¥6 ¥10 ¥20 输入1-500的整数 余额支付 (余额:--) 扫码支付 扫码支付:¥2 获取中 扫码支付 您的余额不足,请更换扫码支付或充值 打赏作者 实付元 使用余额支付 点击重新获取 扫码支付 钱包余额 0 抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。

2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值



請為這篇文章評分?