随笔 - 285
文章 - 0
评论 - 864
linux&perl&python&c++
linux 将文件内容赋值给shell脚本中的变量
摘要: #!/bin/sh 2 maildir=baikewaringmail 3 lastVersion=xxxxxxxxxxxxxx/lastVersion/datestr.txt 4 mydatestr=`sed -n '1p' $lastVersion` 5 echo "the datestr is $mydatestr"阅读全文
Python正则表达式
摘要: (1)认为写的比较好的python正则表达式指南见http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html(2)正则匹配中关于单行模式以及多行模式的一些说明摘自http://hi.baidu.com/jiyeqian/blog/item/4ffe5d18ab3aa61735fa4198.html行模式主要用于改变点号的匹配规则,而多行模式用于改变 ^ 和 $ 的匹配规则;默认情况下单行模式和多行模式均处于 off 状态,可以分别激活或同时激活这两种模式。 开启单行模式:(?s);开启多行模式:(?m)默认情况下,点号能够匹配除换行符阅读全文
linux命令备份
摘要: 利用grep 和find查找文件内容想到自己常用的方法也不错,特记录下来:#grep "printf" $(find . -name *.c)gizp a.txt 源文件变成a.txt.gzgzip 压缩文件解压tar.gz的,用tar zxvf.tar.bz2的,用tar jxvf.tar的,用tar xvf创建压缩文件,上述三条中的x换成c如果脚本中有>>插入符,那么脚本开始之初要touch filelsof | grep part find . -name "*.debug" -exec rm -rfv {} \;echo -e &qu阅读全文
[perl] 正则表达式实现多模式匹配
摘要: 普通青年 3 文艺青年 3 二逼青年 8普通男友 5 文艺男友 2 二逼男友 90901 use strict; 2 use warnings; 3 my %hash = (); 4 my $line = ""; 5 open FIN, "<$ARGV[0]" or die "cannot open inputfile:$!\n"; 6 while( defined($line=<FIN>) ) 7 { 8 chomp $line; 9 10 while( $line=~m/([^.]*?)\s+(\d+)/g )1阅读全文
