美文网首页
生信随手记2020-02-10:awk命令字符串操作

生信随手记2020-02-10:awk命令字符串操作

作者: 猫叽先森 | 来源:发表于2020-02-10 14:54 被阅读0次

复现lncRNA文献时,作者使用了一个叫做Animal QTL的数据库。

The Animal Quantitative Trait Loci (QTL) Database (Animal QTLdb) strives to collect all publicly available trait mapping data, i.e. QTL (phenotype/expression, eQTL), candidate gene and association data (GWAS), and copy number variations (CNV) mapped to livestock animal genomes, in order to facilitate locating and comparing discoveries within and between species. New data and database tools are continually developed to align various trait mapping data to map-based genome features such as annotated genes.

下载了文件以后,查看内容:

wc -l qdwnld82711OVKG.txt 
30195 qdwnld82711OVKG.txt
grep -v '^#' qdwnld82711OVKG.txt |less -SN

圈出来的几行没有坐标,需要去除。
awk命令查看第二列:
grep -v '^#' qdwnld82711OVKG.txt |less -SN

可以看到,没有坐标的行输出的是字符串。
查看第二列的首字母:

grep -v "^#" qdwnld82711OVKG.txt |awk '{print(substr($2,1,1))}' |less -SN

统计:

grep -v "^#" qdwnld82711OVKG.txt |awk '{print(substr($2,1,1))}' |sort | uniq -c

我们只需要首字母是0-9的行。

grep -v "^#" qdwnld82711OVKG.txt |awk '(substr($2,1,1) ~ /[0-9]/){print($0)}' |less -SN
grep -v "^#" qdwnld82711OVKG.txt |awk '(substr($2,1,1) ~ /[0-9]/){print($0)}' |wc -l
28594

涨姿势

  1. awk命令字符串函数substr()
  2. awk命令中字符串匹配模式~ //

相关文章

  • 生信随手记2020-02-10:awk命令字符串操作

    复现lncRNA文献时,作者使用了一个叫做Animal QTL的数据库。 The Animal Quantitat...

  • 文字处理

    Linux 下进行字符串操作最常用的三个命令: awk (检索) sed (编辑) grep (匹配) awk 语...

  • Linux

    linux awk命令详解、linux awk命令Linux常用操作指令Linux netstat命令详解 awk...

  • linux shell 字符串操作(长度,查找,替换)详解

    在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作...

  • shell 字符串处理

    在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作...

  • linux sudo 命令

    摘要:在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各...

  • 20170904 awk

    awk介绍awk变量printf命令:实现格式化输出操作符awk patternawk actionawk数组aw...

  • shell笔记08(生产环境监控mysql的多种方式)

    方法一: 首先我们检测3306端口,然后用awk命令获取到3306这个字符串(awk命令明哥已经整理) 缺...

  • day15-2019年3月20日

    awk 是命令行操作或可以作 擅长处理字符串 grep 擅长 过滤查找内容(筛子) sed 取行,替换,删除,追加...

  • 2019-07-25

    操作系统命令三剑客-awk 一: 三剑客命令awk概述gawk : pattern scanning and pr...

网友评论

      本文标题:生信随手记2020-02-10:awk命令字符串操作

      本文链接:https://www.haomeiwen.com/subject/yqsaxhtx.html