



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
很实用的Perl单行命令 2010-09-14 06:11:01| 分类: Perl & bioperl |字号 订阅 替换将所有C程序中的foo替换成bar,旧文件备份成.bakperl -p -i.bak -e s/bfoob/bar/g *.c很强大的功能,特别是在大程序中做重构。记得只有在UltraEdit用过。 如果你不想备份,就直接写成 perl -p -i -e 或者更简单 perl -pie, 恩,pie这个单词不错将每个文件中出现的数值都加一perl -i.bak -pe s/(d+)/ 1 + $1 /ge file1 file2 .将换行符rn替换成nperl -pie s/rn/n/g file同dos2unix命令。将换行符n替换成rnperl -pie s/n/rn/g file同unix2dos命令。取出文件的一部分显示字段0-4和字段6,字段的分隔符是空格perl -lane print F0.4 $F6 file很好很强大,同 awk print $1, $2, $3, $4, $5, $7。参数名称lane也很好记。如果字段分隔符不是空格而是冒号,则用perl -F: -lane print F0.4n /etc/passwd显示START和END之间的部分perl -ne print if /START$/ . /END$/ file恐怕这个操作只有sed才做得到了吧相反,不显示START和END之间的部分perl -ne print unless /START$/ . /END$/ file显示开头50行:perl -pe exit if $. 50 file同命令 head -n 50不显示开头10行:perl -ne print unless 1 . 10 file显示15行到17行:perl -ne print if 15 . 17 file每行取前80个字符:perl -lne print substr($_, 0, 80) = file每行丢弃前10个字符:perl -lne print substr($_, 10) = file搜索查找comment字符串:perl -ne print if /comment/ duptext这个就是普通的grep命令了。查找不含comment字符串的行:perl -ne print unless /comment/ duptext反向的grep,即grep -v。查找包含comment或apple的行:perl -ne print if /comment/ | /apple/ duptext相同的功能就要用到egrep了,语法比较复杂,我不会计算计算字段4和倒数第二字段之和:perl -lane print $F4 + $F-2要是用awk,就得写成 awk i=NF-1;print $5+$i排序和反转文件按行排序:perl -e print sort file相当于简单的sort命令。文件按段落排序:perl -00 -e print sort file多个文件按文件内容排序,并返回合并后的文件:perl -0777 -e print sort file1 file2文件按行反转:perl -e print reverse file1相应的命令有吗?有不过挺偏,tac(cat的反转)数值计算10进制转16进制:perl -ne printf %xn,$_10进制转8进制: perl -ne printf %on,$_16进制转10进制:perl -ne print hex($_).n8进制转10进制:perl -ne print oct($_).n简易计算器。perl -ne print eval($_).n其他启动交互式perl:perl -de 1查看包含路径的内容:perl -le print for INC备注与One-Liner相关的Perl命令行参数:-0 (用8进制表示)指定记录分隔符($/变量),默认为换行 -00 段落模式,即以连续换行为分隔符 -0777 禁用分隔符,即将整个文件作为一个记录 -a 自动分隔模式,用空格分隔$_并保存到F中。相当于F = split 。分隔符可以使用-F参数指定 -F 指定-a的分隔符,可以使用正则表达式 -e 执行指定的脚本。 -i 原地替换文件,并将旧文件用指定的扩展名备份。不指定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第26课《饮酒(其五)》教学设计统编版语文八年级上册
- 2025年智能电网行业技术发展趋势与应用前景分析报告
- 2025年中国高品质运动健身地板行业市场分析及投资价值评估前景预测报告
- 《发散思维》心理健康说课稿
- 2025年循环经济在制造业中的应用与标准规范报告
- 第11课 我会洗小手教学设计小学地方、校本课程浙教版(2021)人·自然·社会
- 工业互联网平台安全多方计算技术在2025年网络安全产业市场预测与策略报告
- 2025年储能电池在应急电源中的应用策略与收益报告
- 第一单元 大单元教学(教学设计)-四年级下册数学北师大版
- 2024年五年级英语上册 Fun time 2 Recycle 1说课稿 人教精通版(三起)
- 低钠血症诊治的中国专家共识
- 浙江省浙南名校联盟2024-2025学年高二上学期期中联考 化学试题
- 与信仰对话 课件-2024年入团积极分子培训
- (初级)航空油料特设维修员(五级)理论考试题库-下(判断题)
- COPD综合评分表完整
- 新生儿胸腔镜手术的麻醉管理
- 口腔科临床诊疗指南及操作规范
- 第4章工程活动中的环境伦理
- 货架承载力计算单位公斤
- 畜牧兽医职称考试题库及答案
- 安东尼奥高迪设计大师
评论
0/150
提交评论