由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 请教一个文件处理的问题
相关主题
怎样将一个大文件分成两个文件?a question about shell quote
怎么把一个文件的每一行合并到另外一个文件的对应行?Help please: 2GB limit on file size
请教怎样使用tar压文件请问unix/Linux中设置共享目录
Help! How to replace string in a variable?diff -y: how to suppress the same lines?
compare which file is newerquestion about appending file
[转载] compareshell script for column operation
怎么样循环执行一个命令?在UNIX下如何编辑doc文件?
Remove core.xxxx files?UNIX文件系统一问
相关话题的讨论汇总
话题: yes话题: snp话题: 17408话题: 20话题: rs6055084
进入Unix版参与讨论
1 (共1页)
x****e
发帖数: 19
1
有什么简单得unix命令能做这个事情啊:
如果我有两个文件
file1是这样的
17408 rs17685809 20 - A G YES reverse
56328 rs1954267 20 + A C YES same
57272 rs6038037 20 - C G YES reverse
82476 rs6055084 20 + C T YES same
86004 rs6055356 20 + C G YES same
。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。
file2 是这样的:
17408 rs17685809 SNP_A-2163138 T
57272 rs6038037 SNP_A-2255741 G
82476 rs6055084 SNP_A-2168395 T
85933 rs1434790 SNP_A-2188235 C
86004 rs6055356 SNP_A-4193827 G
...............................
。。。。。。。。。。。。。。
这两个文件的各个行都是已经按照第一个列排序过的
现在我
c*****t
发帖数: 1879
2
没有。要写 script 。

【在 x****e 的大作中提到】
: 有什么简单得unix命令能做这个事情啊:
: 如果我有两个文件
: file1是这样的
: 17408 rs17685809 20 - A G YES reverse
: 56328 rs1954267 20 + A C YES same
: 57272 rs6038037 20 - C G YES reverse
: 82476 rs6055084 20 + C T YES same
: 86004 rs6055356 20 + C G YES same
: 。。。。。。。。。。。。。。。。。
: 。。。。。。。。。。。。。。。。。

g*********i
发帖数: 89
3
写个小程序应该可以很快搞定的吧?
f******g
发帖数: 13917
4
Here you go, very easy one:
make a file name bbs.awk:
NR==FNR{_[$1]; next} $1 in _{print $0}
Then run it as:
awk -f bbs.awk file1 file2
Let me know if you have any questions.

【在 x****e 的大作中提到】
: 有什么简单得unix命令能做这个事情啊:
: 如果我有两个文件
: file1是这样的
: 17408 rs17685809 20 - A G YES reverse
: 56328 rs1954267 20 + A C YES same
: 57272 rs6038037 20 - C G YES reverse
: 82476 rs6055084 20 + C T YES same
: 86004 rs6055356 20 + C G YES same
: 。。。。。。。。。。。。。。。。。
: 。。。。。。。。。。。。。。。。。

1 (共1页)
进入Unix版参与讨论
相关主题
UNIX文件系统一问compare which file is newer
Unix下怎么看pdf文件?[转载] compare
怎么处理这个文件?怎么样循环执行一个命令?
UNIX下如何把一个大文件压缩成好几个小文件?Remove core.xxxx files?
怎样将一个大文件分成两个文件?a question about shell quote
怎么把一个文件的每一行合并到另外一个文件的对应行?Help please: 2GB limit on file size
请教怎样使用tar压文件请问unix/Linux中设置共享目录
Help! How to replace string in a variable?diff -y: how to suppress the same lines?
相关话题的讨论汇总
话题: yes话题: snp话题: 17408话题: 20话题: rs6055084