11、perl语言的记录分割符$/ $\
参考:https://www.jianshu.com/p/8ffd53b1bd41
perl自带的perldoc文档.perldoc -v '$/' ;perldoc -f join
$/ #输入记录分隔符,默认为换行符 "\n" , 设置这个操作符会影响chomp操作,chomp默认是去掉行尾的"\n"操作符,当设置了$/ ,chomp会去掉$/ 设置的符号。
另外常见的读取fa文件的 $/ ="\n>" 是指遇到 \n>一起的字符时会换行;不是指遇到\n 或者> 换行。


通过运行结果可以看出来已经把DATA中的数据按照我设置的==item==分割成功。
$\ #打印函数输入记录的操作符,如果设置了值,在print语句最后将会加上$\设置的值。那么具体是什么意思呢,相信看完代码你就会有所了解。
perl 中的print语句如果最后不加"\n"的话 就不会起到换行的效果,那么你所打印出来的结果可能不是你想要的。那么我又嫌每次都在后边加上"\n" 很麻烦 那么$\将会帮助我们解决这个问题。效果类似于5.010版本中引入的say语句。
$\ = "\n";
print "halo world";
随机推荐
- C#转换人民币大写金额
/// <summary> /// 转换人民币大写金额. /// </summary> public class RMBConverter { /// <summary& ...
- 第三章 python中的字符串
一.字符串的基本操作 所有标准的序列操作对字符串同样适用,如索引.分片.乘法.判断成员是否存在.求长度.最大值和最小值等.记住一点,字符串是不可变的. 二.字符串中重要的方法 1.find(subst ...
- Linux初识(命令, 文件, 系统管理)
Linux初识(命令, 文件) 文件系统 在Linux系统下,没有驱动器磁盘,只有一个根目录 / ,所有的文件都在根目录下面. 相关文件夹介绍 bin : 程序相关 boot : 开机启动相关 cdr ...
- Sqoop-1.4.4工具import和export使用详解
转自:http://blog.csdn.net/wodatoucai/article/details/46343291 Sqoop可以在HDFS/Hive和关系型数据库之间进行数据的导入导出,其中主要 ...
- java 多线程踩过的坑
多线程踩坑记录:1.多线程切记不可以同时操作同一个原子数据.解释:存在一个条数据库A数据,不可以在2个或2个以上的线程中同时操作A数据.会引发重复操作.2.多线程操作方法不要加synchronized ...
- css 中 div垂直居中的方法
在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中 ...
- MyEclipse消除frame引起的the file xxx cannot be found
因为该页面所指向的页面路径不对,便进行手动修改,修改时却出现了很烦的问题,输入一个字就弹出一个提示框“the file XXX can not be found.Please check the lo ...
- node.js+express+jade系列七:富文本编辑框的使用
下载nicEdit富文本编辑框, 把nicEdit.js文件放到public/javascripts/下 新建jade文件:代码如下 doctype htmlhtml head t ...
- hibernate复习第(二)天
今日要点: 关联映射 多对一(Employee - Department) 一对多(Department - Employee) 一对一(Person - IdCard) 多对多(teachet - ...
- codeforces 707B B. Bakery(水题)
题目链接: B. Bakery 题意: 是否存在一条连接特殊和不特殊的边,存在最小值是多少; 思路: 扫一遍所有边: AC代码: #include <iostream> #include ...