awk 数据处理 语言

image.pngimage.png
image.pngimage.png

  1. ## 取第九列
  2. $ less -S Data/example.gtf | awk -F '\t' '{print $9}'| less -S
  3. ## 取 UTR 行
  4. $ less -S Data/example.gtf | awk -F '\t' '/UTR/{print $0}'| less -S
  5. ## 三段式
  6. $ less -S Data/example.gtf | awk 'BEGIN{print HAHAHA} /UTR/{print $0} END{print 'end'}'| less -S
  7. ## 内置变量
  8. $ head -n 3 Data/example.gtf | awk 'BEGIN{FS='\t';OFS='\t'} {$4=$4+1; print $0}'
  9. ## 条件
  10. $ less -S Data/example.gtf | awk '{if($3=="gene") {print $0}}' | less -S
  11. ## 循环
  12. $ less -S Data/example.gtf | awk '{for (i=1; i<4;i++){print $i}}' | less -S

image.png

  1. $ less -S Data/example.gtf | awk '/exon/ {print $5-$4}'| less -S