【Linux】一步一步学Linux——perl命令(264) - CSDN博客
文章推薦指數: 80 %
【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币套餐、付费专栏及课程。
余额充值
延伸文章資訊
- 1新手上路指南 - 朝陽科技大學
當然, scripting languages 有很多種, 筆者選擇perl 主要是習慣及考慮歷史因素。 說不定別的scripting language 更適合你。 取得Perl. 安裝Linu...
- 2perl linux 命令在线中文手册
Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。简而言之, ...
- 3【Linux】一步一步学Linux——perl命令(264) - CSDN博客
【Linux】一步一步学Linux——perl命令(264) · 00. 目录 · 01. 命令概述 · 02. 命令格式 · 03. 常用选项 · 04. 参考示例 · 05. 附录.
- 4Linux perl command help and examples - Computer Hope
"Perl" officially stands for "Practical Extraction and Report Language." It was originally a lang...
- 5Perl 环境安装 - 菜鸟教程
Perl 环境安装在我们开始学习Perl 语言前,我们需要先安装Perl 的执行环境。 Perl 可以在以下平台下运行: Unix (Solaris, Linux, FreeBSD, AIX, ...