Linux 三剑客:grep、awk、sed
(介绍并不仔细,只是分享曾经用过的命令行,也作为自己的一个笔记,后续会不断填充命令)
输入文件:testchr01.vcf.gz
输出文件:chr01.vcf
1.grep
优势:查找功能
举例:
1.1 输出 testchr01.vcf.gz中带##(表头部分)
less -S testchr01.vcf.gz | grep -v ’ ^## ’ > chr01.vcf
1.2 输出已用命令行中关于grep的命令
history | grep ‘grep’
2.sed
优势:处理行
举例:
2.1 输出 testchr01.vcf.gz 中前2行
sed -n ‘1,2p’ testchr01.vcf.gz >chr01.vcf
3.awk
优势:处理列
举例:
3.1 输出 testchr01.vcf.gz 文件中的第二列
less -S testchr01.vcf.gz | awk -F ‘\t’ ‘{print $2}’ >chr01.vcf