第一章 Perl单行命令介绍(1)

2018-03-24  本文已影响65人  lxmic
稍微记录一下昨天的生日聚餐

Perl one-liners are small and awesome Perl programs that fit in a single line of code. They do one thing really well—like changing line spacing, numbering lines, performing calculations, converting and substituting text, deleting and printing specific lines and so on.

1. Perl命令实例

我的file文件内容如下:

you are my destiny, you are so lovely.

直接修改文件中匹配到的内容

perl -pi -e ‘s/you/me/g’ file
# 修改后的文件内容
me are my destiny, me are so lovely.

2. 命令解释

3. 类似shell 命令

这条perl命令与Linux中的sed命令功能一样。但是不同的是,sed不会修改原文件,只会修改副本,最后打印显示。一般使用重定向功能,将修改后的内容生成新的文本。这样看起来,好像sed命令更加简单呢。

sed 's/you/me/g' file

现在我处理文本,一般都是用shell命令,很少用perl,因为还没有学会。很多东西吧,就是有优点和缺点,你自己适合与顺手就可以了,不需要强求。

上一篇 下一篇

猜你喜欢

热点阅读