[UNIX编程]perl语言初接触

以前也接触过一点perl语言
但今天才认真使用了一下。

对于脚本语言,它最大的优势在于文本处理和整合程序。象perl语言,它还有一定的跨平台的优势。但是由于脚本语言中的变量都被视为字符串,它的劣势在于效率。

文本处理主要用到perl的文件,字符串,和正则表达式。
整合程序,perl提供了两种操作符 system函数和 ``运算符

学习参考的资料主要是perl的官方文档。

主要学习了文件操作,和正则表达式。

说是学习,其实就是现学现卖。

1 首先: 变量
  所有变量的声明前面都有一个$符。

2 文件的操作

   open ($file_var, $path);
   close($file)

打开一个文件写, 在$path前应该加>符

写文件
   print $file "xyz"

读文件
   $var=<$file>

从标准输入读一行
   $var=<>

文件夹
    opendir($dir_var, $path)
    closedir($dir_var)

    readdir($dir)
    返回的第一个,和第二个元素为 .(当前文件夹) .. (上一级文件夹)



3 操作符号

  =~  是不可以分开的, 分开就不是相应的操作符号了。

4 正则表达式
  //包含的就是正则表达式

  你可以使用正则表达式判断字符串是否包含一个字符串,或一组字符串。

  $line =~ //

  你可以将相应的模式提取出来。使用(), 还有$1, $2

  你可一惊醒查找和替换。

  正则表达式
   []    
   * +   数目限定符
   /w /s  /d  /W  /S  /D   代表word space digit
   ()  组合操作符
   ^  放在正则表达式的首位,表示以该正则表达式开头

5 执行外部命令

   system($cmd, $opt, $opt)  返回执行状态
   ``                     返回执行结果

6 数组
  @array;
  $#array
  $array[$index]

7 字符串操作
  比较  ne  eq
  连接 .

  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值