Perl / Shell 脚本语言 ._shell语言 perl脚本-程序员宅基地

技术标签: shell命令  

都是脚本语言, 不用编译, 直接写了就执行的

perl 是用来处理文本的 特别适合大量文本的解析

shell 则适合系统管理, 比如自动完成一系列linux命令

拿 perl 来说, 在 linux 下面创建一个文本文件 xx.pl,

#!/usr/bin/perl
print "hello!\n";
保存

chmod 755 xx.pl

./xx.pl


perl 的语法, 与 C 有点相似 但是, perl 的变量不像 C 的变量那么严格

 三种基本数据类型 你一看就知道大概
$var, @array, %hash


把这些文本处理成什么样的 

切分, 替换, 正则查找, 快速读入内存, 改变形式, 等等.

我没做过特别复杂的文本处理, 当年做的毕设, 是把 csdn 的博客解析成 标题 内容 关键词 这样的数据结构  然后做算法分析  看看那些博客是比较受大家推崇的

用perl,最大的好处也是有大量现成的库,都在 http://www.cpan.org/ 英语好的话, 这些库都可以随时取用, 我就用过许多

下载库文件到本地, 解压缩到 ./lib
然后 use lib-name; 就可以用了.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wanpiyufeng/article/details/24602521

智能推荐

win10系统安装Tensorflow2.1—gpu版本完整流程(含图片)_tensorflow2.1后面版本没有gpu-程序员宅基地

文章浏览阅读1.7k次,点赞3次,收藏16次。前排友情提醒,若电脑无核心显卡,请不用安装GPU版本,乖乖的安装CPU版本吧已被验证兼容的各部分版本如下:tensorflow - 2.1/2.2python - 3.7.7cudatoolkit - 10.1cudnn - 7.6.5若想了解旧的Tensorflow版本以及对应的cuda、cudnn版本,请访问Tensorflow官网,并下滑至最底部。如图一、安装CUDA务必确定tensorflow的CUDA版本。(ps:博主当初就是在这里踩坑的,博主一开始下载了本机的NVIDIA_tensorflow2.1后面版本没有gpu

抖音直播带货需要注意什么;教你快速促进用户下单成交;丨国仁网络资讯_怎么促进直播交易-程序员宅基地

文章浏览阅读1.5k次。很多主播,尤其是新人主播,直播时和陌生人聊天的时候会感觉到害羞、紧张,以至于要么说话太多,要么茫然不知道做啥,说啥,下面给大家教一些新手抖音主播直播话术,新手抖音怎么直播需要什么条件。一、每个主播都知道需要和用户互动。但互动也是要需要提前做好准备的。准备和用户的共同点:共同点是和陌生人快速大开话匣子的有力法宝。比如你的粉丝画像大部分是哪里人,喜欢吃什么,有什么兴趣爱好等等。找到共同点后,顺着这个共同点深聊下去,慢慢就可以延伸到其他话题。积攒话题:对于聊天话题,主播平时就要善于抓住实时热点,._怎么促进直播交易

数据统计分析的16个基础概念-程序员宅基地

文章浏览阅读911次。来源:EasyShu本文约11000字,建议阅读20分钟本文介绍了数据统计分析的16个基本概念。一、描述统计描述统计是通过图表或数学方法,对数据资料进行整理、分析,并对数据的分布状态、数字特征和随机变量之间关系进行估计和描述的方法。描述统计分为集中趋势分析和离中趋势分析和相关分析三大部分。集中趋势分析:集中趋势分析主要靠平均数、中数、众数等统计指标来表示数据的集中趋势。..._数据统计能力的概念

【送书福利-第十九期】《C++ Core Guidelines解析》-程序员宅基地

文章浏览阅读4.5w次,点赞48次,收藏44次。【程序员洲洲送书福利-第十九期】《C++ Core Guidelines解析》

ArcGIS 10.2安装教程 (Win10 环境下)_arcgis安装-程序员宅基地

文章浏览阅读9.1w次,点赞19次,收藏113次。下面带来win10 64位操作系统下ArcGIS10.2的安装过程,亲测,可用。win8 win7操作系统下按此教程也可行。_arcgis安装

交换与路由技术课程设计_路由与交换课设-程序员宅基地

文章浏览阅读5.7k次,点赞6次,收藏112次。路由与交换技术课程设计_路由与交换课设

随便推点

快速入门系列--FPGA中的时序分析与约束_fpga时序约束与分析-程序员宅基地

文章浏览阅读1.2k次,点赞9次,收藏35次。时序分析,是所有的FPGA工程师在成长过程中都绕不开的技术,由于在一开始我们学FPGA的时候设计的系统都是低速简单的,所以就使得时序分析看起来好像并没有卵用,我不学我的系统照样可以跑起来啊,于是慢慢忽视了这一部分的学习。但是随着我们的技术的不断提升,我们需要设计一些高频复杂的系统了,结果傻眼了,明明我的代码逻辑没错,我的波形验证也没错,怎么一上板子他就有问题呢?这时就轮到我们的时序分析开始发挥作用了。_fpga时序约束与分析

正确解决CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'._docker your shell has not been properly configured-程序员宅基地

文章浏览阅读5.4w次,点赞93次,收藏129次。最近Ubuntu下面使用conda activate name激活虚拟命令的时候,突然报错,信息如下:CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.To initialize your shell, run $ conda init <SHEL..._docker your shell has not been properly configured to use 'conda activate'.

java后端拼url地址,地址里面需要拼接变量,那种方式最好用?_java里的url地址是使用字符串拼接还是替换好-程序员宅基地

文章浏览阅读2.9k次。代码:// 以下地址来自微信String baseUrl = "https://open.weixin.qq.com/connect/qrconnect" + "?appid=%s" + "&redirect_uri=%s" + "&response_type=code" + "&scope=snsapi_login" + "&state=%s" + "#wechat_redi_java里的url地址是使用字符串拼接还是替换好

智慧水利数字孪生平台_水利工程三维可视化管理_数字重庆水利-程序员宅基地

文章浏览阅读230次。在水利工程管理中,数据三维可视化技术可以将各个水利设施的信息进行三维可视化呈现,如河流、水库、堤坝等,实现数据实时监测和自动预警功能。水利工程进行数据三维可视化管理,具有广泛的应用前景。通过数字化管理,可以更加准确地掌握水文信息、水质信息、水位信息、水资源信息等,制定科学合理的管理方案,提高管理效率和准确性,保障水利工程的安全和稳定运行。在维护生态平衡方面,水利工程数据三维可视化管理可以实时监测水土数据、水质数据、水中细菌、氧气值等,设定各项合理值范围,一旦超过阀值,可进行实时预警。_数字重庆水利

React学习网址,扩展安装,工程化创建_zh-hans reaft dev-程序员宅基地

文章浏览阅读968次,点赞23次,收藏21次。本篇文章讲述了React的学习地址,开发需要哪些扩展,怎么安装扩展,React工程化项目怎么搭建_zh-hans reaft dev

【Redis系列7】Redis高级特性之发布/订阅和Lua脚本执行原理分析_redis lua-time-limit-程序员宅基地

文章浏览阅读1.5k次,点赞18次,收藏2次。Redis高级特性之发布/订阅和Lua脚本执行原理分析前言发布与订阅基于频道的实现实现原理分析基于模式的实现实现原理分析Lua脚本Lua脚本的调用Lua脚本中执行Redis命令Lua脚本摘要Lua脚本文件脚本异常脚本超时脚本陷入死循环为什么可以执行script kill命令总结前言Redis当中除了之前介绍的事务,持久化等高级特性之外,还提供了发布与订阅,Lua脚本,事件机制等高级特性,本文会继续介绍Redis的另外两大高级特性:发布与订阅和Lua脚本。发布与订阅理论上来说通过双端链表就可以实现发布_redis lua-time-limit