s///|s()()i|/i|/g|\U|\u|\L|\l|\U\l|split|join|匹配到hash|匹配到变量|`date`|$^I
#!/usr/bin/perl -w use strict;
use warnings; $_='She is a good girl
and likes helping others
'; s/she/he/i;print "$_"; #he is a good girl
#and likes helping others s/hae/she/i;print "$_"; #he is a good girl
#and likes helping others s/(he)/$@ @/i;print; #he@ @ is a good girl
#and likes helping others s/s$/ours,/m;print; #he@ @ is a good girl
#and likes helping otherours, s/(\w*)ing/$/g;print; #he@ @ is a good girl
#and likes help otherours, $_ ='homeN home ome ooo
'; s/h/i/;print; #iomeN home ome ooo s/o/g/g;print; #igmeN hgme gme ggg s(gme)()g;print; #i123N h123 123 ggg s(n)(pppp)i;print; #i123pppp h123 123 ggg (my $copy = $_) =~ s/\s/__/g;print "$copy$_"; #i123pppp h12__12__ggg
#i123pppp h123 123 ggg #my $copy = $_ =~ s/3\s/__/g;print "$copy$_"; #i123pppp h123 123 ggg
#2i123pppp h12__12__ggg s/(\w*)/\U$/gi;print; #I123PPPP H123 123 GGG s/(\w*)\s(\w*)/\l$/i;print; #i123PPPP 123 GGG s/(GGG)/\u\L$/gi;print; #i123PPPP 123 spGgg print "\u\Lmy name is \Uyy\n"; #My name is YY my @split = split / /,$_;print "@split"; #i123PPPP 123 Ggg my @new_split = split;print"@new_split\n"; #123PPPP 123 Ggg my @new_split1 = split /\s/;print"@new_split1\n"; #123PPPP 123 Ggg my $glue = 'xxx';my $string = join $glue,@new_split;print "$string\n"; #i123PPPPxxx123xxxGgg $_ = 'aaa bb ddd';
my ($next1,$next2,$next3) = /(\S+) (\S+) (\S+)/;print "$next2\n"; #bb my %hash = ($string =~ /([A-Z]+)([-]+)/gi); foreach my $key(keys %hash)
{
print "$key and $hash{$key}\n";
} #PPPPxxx and 123
#i and 123 $_ = "a\nmmmmmmm\nabc\n\s\s\ssdsfs\n";
print "$1\n" if /(.*c$)/gm; #abc my $time = `date`;print "$time"; #Sun Jun 23 21:34:46 HKT 2019 $^I = ".bak"; my $input = <>;
问题: cat .txt |perl test.pl 后并无备份文件1.txt.bak?
s///|s()()i|/i|/g|\U|\u|\L|\l|\U\l|split|join|匹配到hash|匹配到变量|`date`|$^I的更多相关文章
- g++ -I(大写i) 与-L(大写l)-l(小写l) 的作用与学习
linux 下 g++编译程序时,-I(大写i) 与-L(大写l)-l(小写l) 的作用 作为一个linux入门级使用者,gcc/g++ 的简单操作已经用过多次, 但是有时稍微复杂一点的程序就会使用到 ...
- SqList *L 和 SqList * &L的区别/学习数据结构突然发现不太懂 小祥我查找总结了一下
小祥在学习李春葆的数据结构教程时发现一个小问题,建立顺序表和输出线性表,这两个函数的形参是不一样的. 代码在这里↓↓↓ //定义顺序表L的结构体 typedef struct { Elemtype d ...
- gcc -l参数和-L参数
转自:http://www.cnblogs.com/benio/archive/2010/10/25/1860394.html -l: -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么 ...
- gcc “-I”(大写i),“-L”(大写l),“-l”(小写l)的区别
我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录: 例: gcc -o hello hello.c -I /home/hello/inc ...
- Linux统计文件/目录数量ls -l | grep "^-" | wc -l匹配开头和结尾
Linux统计文件数量 ls -l | grep "^-" | wc -l “^-” 一般文件 “^d” 目录文件 shell/vim中^表示开头 cat repatterns ...
- 链表中LinkList L与LinkList *L 借鉴
链表中LinkList L与LinkList *L的区别以及(*L).elem,L.elem L->next,(*L)->next的区别typedef struct Node{int el ...
- linux之ls -l|grep "^-"|wc -l命令
查看某文件夹下文件的个数 ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 查看某文件夹下文件的个数,包括子文件夹里的 ...
- 十八、泛型 l 注解 l Servlet3.0 l 动态代理 l 类加载器基础加强
l 泛型 l 注解 l Servlet3.0 l 动态代理 l 类加载器 泛型 1 回顾泛型类 泛型类:具有一个或多个泛型变量的类被称之为泛型类. public class A<T> { ...
- Python之L.reverse()和L.sort()
# -*- coding: utf-8 -*- #python 27 #xiaodeng #Python之L.reverse()和L.sort() #http://python.jobbole.com ...
随机推荐
- ue4 3dui材质参数修改
- Hadoop 2.7.3 HA 搭建及遇到的一些问题
看了Hadoop的一个7天视频教程,里面给出了搭建的详细步骤,教程中是按2.4.1版本搭建的,我用的是2.7.3版本,好像没什么差别.下面是抄过来的,加了一点注释. hadoop2.0已经发布了稳定版 ...
- 洛谷P1137 旅行计划
P1137 旅行计划 题目描述 小明要去一个国家旅游.这个国家有N个城市,编号为1-N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止. 所以他就需要选择最先到达的城市,并制 ...
- PJzhang:谷歌在中国大陆可以使用的部分服务
猫宁!!! 参考链接:https://lusongsong.com/reed/170.html https://www.williamlong.info/archives/2124.html http ...
- jQuery EasyUI/TopJUI基本的数字输入框(保留两位小数,带前缀后缀...)
jQuery EasyUI/TopJUI基本的数字输入框(保留两位小数,带前缀后缀...) numberbox(数值输入框) HTML required:必填字段,默认为false:prompt:显示 ...
- 洛谷P1002 过河卒
关于蒟蒻的我,刚刚接触DP.... 那么就来做一道简单DP吧.... 首先先看题: 题目描述 棋盘上AA点有一个过河卒,需要走到目标BB点.卒行走的规则:可以向下.或者向右.同时在棋盘上CC点有一 ...
- CountDownLatch MyUncaughtExceptionHandler
package com.yd.wmsc.util; import java.text.SimpleDateFormat; import java.util.Date; import java.util ...
- js和jq中常见的各种位置距离之offsetLeft/clientLeft/scrollLeft (一)
offsetLeft offsetTop offsetWidth offsetHeight offsetLeft:元素的边框的外边缘距离与已定位的父容器(offsetparent)的左边距离(不包括元 ...
- BNU 4096 逆序 思维题
https://www.bnuoj.com/v3/problem_show.php?pid=4096 对于一个序列a,我们定义它的逆序数为满足a[i]>a[j]且i<j的有序对<i, ...
- Spark Mllib里决策树回归分析如何对numClasses无控制和将部分参数设置为variance(图文详解)
不多说,直接上干货! 在决策树二元或决策树多元分类参数设置中: 使用DecisionTree.trainClassifier 见 Spark Mllib里如何对决策树二元分类和决策树多元分类的分类 ...