text Unix CSV编辑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text Unix CSV编辑相关的知识,希望对你有一定的参考价值。
## print these three columns separated by tabs to new file
awk '{print $2 "\t" $3 "\t" $5}' gene_info > gene_info_id-name-syns.tsv
## show duplicate rows with most frequent at top
sort gene_info_id-name-syns.tsv | uniq -cd | sort -nr > row_counts
## filter rows that contain either Symbol or NEWENTRY in second column
awk '$2 !~ /Symbol/ && $2 !~ /NEWENTRY/'
## filter file so that it only prints rows when first column equals 9606
awk '$1 == "9606"' gene_info > human_gene_info
## combine filters above to print only specific columns with row filters
awk '$1 == "9606"' gene_info | awk '{print $2 "\t" $3 "\t" $4 "\t" $5}' | awk '$2 !~ /Symbol/ && $2 !~ /NEWENTRY/' > human_genes_locus-id-name-syns.tsv
## replaces empty fields (-) with empty string
sed -e "s/\t-//g" gene_info
## and replace | with tab
sed -e "s/|/\t/g" gene_info
以上是关于text Unix CSV编辑的主要内容,如果未能解决你的问题,请参考以下文章
将数据从 oracle sql plus 导出到 csv 时,Hypen 转换为问号
Sublime Text 编辑器的设定
在 unix、bash 中合并 csv 文件
如何将 Unix 'Top' 命令输出捕获到 CSV 文件?
将命令的输出写入 csv 文件的特定列,unix
用于删除 CSV 文件第一行的 Unix 脚本