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 脚本