Friday, October 4, 2013

批量改文件名

rename$ rename 's/\.txt/\.rename.txt/' *.txt

Linux cp命令复制文件夹内某个类型的全部文件

Linux cp命令复制某个类型的全部文件


假设现在的工作目录在root目录下
如何递归地将 root/a 目录下的所有 .c 文件复制到 root/b 目录中?(注意递归,也就是要包括子目录)
如何强制删除目录 root/a 及其子目录下的所有 .c 文件?
参数 -r 后面好像接目录才有效,如果接 *.c 好像递归不起作用,对子目录无效……
求高手帮忙~
推荐的答案试了是有问题的,提示找不到 'find root/a -iname *.c'

2010-11-25 20:31 提问者采纳
cp -r `find root/a -iname *.c` root/b
rm -rf `find root/a -iname *.c`
试试看
 
例子
 
 
cp -r `find /media/xwen/G1/work/22runs/22runs -iname *.txt` /media/xwen/G1/work/22runs






把路径
/media/xwen/G1/work/22runs/22runs  下面的所有子文件夹内的所有txt 文件拷贝到  
 /media/xwen/G1/work/22runs下面。
 
 
 

Friday, July 26, 2013

excel 挑选数据 的语句

=IF(OR(ABS(C2)>1,ABS(D2)>1),1,0)

挑选 C列或者D列 大于1的 行。满足条件的 标为1,不满足的标为 0

matlab 建立 heatmap

建立workspace  ***


把excel的数据贴到matlab的table里面


运行语句 Heatmap(***)


done

如下图


Friday, March 29, 2013

excel填充26个字母

如果从A2开始向下输入“A、B、C……”,先在A2单元格中输入公式=CHAR(65+ROW()-2),然后用“填充柄”向下拖拉即可;如果从B2开始向右输入“A、B、C……”,先在B2单元格中输入公式=CHAR(65+COLUMN()-2),然后用“填充柄”向右拖拉即可。
  注意:
  ①如果需要输入小写字母序列,只要将上述两个公式分别修改一下就好了:=CHAR(97+ROW()-2)=CHAR(97+COLUMN()-2)
  ②也可以将字母做成内置序列,同样可以快速输入。

删除某列的不匹配行

 awk '$2 == "LINUX" { print $0 }' test.txt
sed: sed -n -e '/^[0-9][0-9]* LINUX/p' test.txt

Thursday, March 28, 2013

vcftools filter

vcftools --vcf filename.vcf --chr chr20  --out chr20 --recode


在 filename.vcf 中选取所有 chr20 的数据 并输出 为chr20.recode.vcf


Wednesday, March 13, 2013

samtools,vcftools,安装

都可以在ubuntu软件中心找到

如果vcfutils.pl没有

可以把vcfutils.pl 放到 /usr/bin  里面

chmod 777 vcfutils.pl  就可以了。


linux多命令执行

最简单的: 
命令1;命令2;命令3; 
也可以编辑一个普通文本文件,如 
#!/bin/bash 
命令1 
命令2 
命令3 

然后chmod +x 这个文件 
然后./这个文件执行。

Wednesday, February 20, 2013

重复行删除

sort |uniq -f num


-u。只要独一无二行
-D。 只要重复行

这两个参数是一对

Thursday, February 7, 2013

去除重复行,只留下唯一行

cat file1 file2 |sort |uniq -u > file3

ibus 设置自动重启

systerm setting 找到language support 最下面key board input method system 选ibus。


如果想把调出键设的和windows一样可以设为control+release+shift_R

Tuesday, February 5, 2013

Monday, February 4, 2013

ubuntu卸载python之后桌面丢失


 坑死爹了,卸载python之后图形界面消失。还以为系统崩溃了。刚做好的大数据丢鸟,哭死。

赶紧用另外一台机器登陆,把数据拷贝出来。然后搜到下面这个命令恢复了一下。 

sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop

系统恢复之后貌似一切正常。 

Tuesday, January 22, 2013

komodo 安装(各种坑爹状况)

komodo 安装(各种坑爹状况)
komodo
感谢这位大虾破解komodo 点我
安装komodo,linux复制lic文件到主目录的.ActiveState目录下 。
/home/此处输入自己的用户名/.ActiveState
这个目录是隐藏目录 需要加上-a才看得到.并且要打开一次komodo这个目录才会出现
命令行  export PATH=$PATH:/home/此处输入自己的用户名/Komodo-IDE-7/bin/    ( export PATH="/home/此处输入自己的用户名/Komodo-IDE-7/bin:$PATH" 
ln -s "/home/xinwen/Komodo-IDE-7/bin/komodo" /usr/local/bin/komodo
如果你在命令行输入komodo能弹出软件才算是安装好。
(export PATH=/usr/bin:/bin)

Monday, January 14, 2013

sed 匹配

sed -n ‘/pattern/w   newfile'  oldfile

匹配 pattern的行,输出newfile

awk '/A/||/B/||/C/{print}' test >newfile

匹配 A或者B或者C的行 输出 newfile

Monday, January 7, 2013

500k-genechip 生成seg文件的genepattern处理程序

1。cel文件压缩为zip文件
2。生成snp(genepattern)
3。合并snp文件,去除head上的nsp和sty
4。制作info文件
5。xcorrect
6。生成cn文件
7。parrellCBS生成seg文件
8。IGV viewer

genepattern debug

1。所有空白处都要改为TAB
2。所有间隔都是TAB
3。每行结尾处都是TAB
4。file结尾处不能有多余的空白行
5。info file跟data的name要保持一致,大小写一致
出错:

如果是nullpointerexloption  是名称没对上

如果是 out~~~可能是file结尾多了空白行
如果是java heap space可能是文件过大,需要切割