随笔 - 404  文章 - 0  评论 - 1037  阅读 - 136万 

随笔分类 -  linux&perl&python&c++

最近打算把工作环境全面移植到linux上面来
[工程备案]linux基本命令以及C和C++编程
摘要:whereis 查看程序安装在了哪里 where 产看运行程序在哪里。libtool --mode=link g++ test.cpp -o test libSegmentorForSim2TraAnno.la libsim2traannotate.la在当前路径下 .libs文件中放入libSeg... 阅读全文
posted @ 2015-06-15 09:10 finallyly 阅读(249) 评论(0) 推荐(0) 编辑
linux命令备份
摘要:zip格式数据解压unzip -o -d ./Factory ./Work_1/$newfilename 阅读全文
posted @ 2013-01-22 14:50 finallyly 阅读(509) 评论(2) 推荐(1) 编辑
cp 命令说明 sort命令说明
摘要:Linux下默认cp命令是有别名的(alias cp='cp -i'),无法在复制时强制覆盖,即使你用 -f 参数也无法强制覆盖文件,下面提供几个从网上找的Linux下cp命令覆盖的方法。 1) 取消cp的alias(放心这不是永久生效): #unalias cp #cp a /test/a 2) 加反斜杠 \cp 执行cp命令时不走alias: #\cp a /test/a 3)另外一个有意思的方法: #yes|cp a /test/a cat test.txt|sort -k 1 -t $'\t' > sort.txt 阅读全文
posted @ 2013-01-03 16:12 finallyly 阅读(366) 评论(1) 推荐(0) 编辑
perl 排序,字符串排序和数值排序
摘要:foreach my $key (sort{$a cmp $b} keys %hash) 93 { 94 print FOUT "$key:\n"; 95 my $rank=1;96 foreach my $subkey(reverse sort{$hash{$key}{$a}<=>$hash{$key}{$b}}keys %{$hash{$key}}) 97 { 98 print FOUT "\t$subkey\t$rank\n"; 99 $rank++; 100 }101 print FOUT "\n"; 102 } 阅读全文
posted @ 2012-12-03 17:19 finallyly 阅读(1648) 评论(0) 推荐(0) 编辑
ps aux指令说明
摘要:http://wenku.baidu.com/view/0a0be3a8d1f34693daef3ee2.html 阅读全文
posted @ 2012-09-10 15:07 finallyly 阅读(199) 评论(0) 推荐(0) 编辑
[shell命令] sort 按列串联排序
摘要:sort -k 3,3rn -k 2,2rn text_hz_info.txt >text_hz_info.txt.sort 阅读全文
posted @ 2012-08-24 11:05 finallyly 阅读(356) 评论(0) 推荐(0) 编辑
用python做含有中文的正则表达式模式匹配
摘要:#!/usr/bin/python#-*-coding:gbk-*-'''spec:根据是否命中126W人名,将usrdict分为两个部分parms:[IN][IN][OUT]author:liuyusi0121@sogou-inc.comdate20120808'''importre;importsys;defLoadKeys(filename):'''加载key到内存'''keys=[];p=re.compile('^\s+|\s+$');fid=file(filename,&q 阅读全文
posted @ 2012-08-08 21:05 finallyly 阅读(2281) 评论(0) 推荐(0) 编辑
perl shell脚本互调
摘要:1 shell echo 命令会自动加入换行符2. $?接受exit 返回值3.变量等于`执行脚本` ,变量获取的值为脚本最后向STDOUT输出的值例子如下1. perl 调用shell1.sh中的内容#!/usr/bin/shecho `date`;exit 1;test.pl中的内容 1 use strict; 2 use warnings; 3 my $s=`sh 1.sh`; 4 print STDOUT "$s"; 5 my $exitcode=$?>>8; 6 print "$exitcode\n"; 2 shell调用perls 阅读全文
posted @ 2012-07-19 11:18 finallyly 阅读(2834) 评论(0) 推荐(0) 编辑
perl脚本调用
摘要:#for hadoop 2 my $hadoopcmd=`which hadoop`;#此处返回的结果带"\n"要注意。 3 chomp $hadoopcmd;print STDERR "$hadoopcmd\n"; 阅读全文
posted @ 2012-07-12 12:36 finallyly 阅读(363) 评论(0) 推荐(0) 编辑
linux下文件打包压缩与解压
摘要:.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName .tar.gz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName--------------------------------------------- . 阅读全文
posted @ 2012-06-07 10:33 finallyly 阅读(358) 评论(0) 推荐(0) 编辑
linux C++开发学习
摘要:1.段错误当函数执行一次的时候不报错,当函数在一个循环中迭代调用的时候报段错误。错误原因。int weight=0;fprintf( ferr, "%s\t%f\t%s\n", word, weight, hzpy );当此条语句改为fprintf( ferr, "%s\t%d\t%s\n", word, weight, hzpy );时候则不报错。2.双层hashif(defined($hashtobeupdate{$vec[1]}))126 {127 if(defined($hashtobeupdate{$vec[1]}{$vec[0]})& 阅读全文
posted @ 2012-06-06 10:15 finallyly 阅读(328) 评论(0) 推荐(0) 编辑
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" 阅读全文
posted @ 2012-02-10 11:32 finallyly 阅读(7141) 评论(0) 推荐(0) 编辑
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)默认情况下,点号能够匹配除换行符 阅读全文
posted @ 2012-01-05 16:48 finallyly 阅读(1104) 评论(0) 推荐(0) 编辑
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 阅读全文
posted @ 2011-12-05 19:32 finallyly 阅读(296) 评论(0) 推荐(0) 编辑
[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 阅读全文
posted @ 2011-11-18 23:39 finallyly 阅读(566) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示