Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. 1 2 3 4 c.2458C>T
  2. a b c d c.45_46delAA
  3. a1 b2 c3 d4 p.Ala78_Arg80del
  4.  
  5. gawk -F 't' -v OFS='t' 'match($5, /[[:digit:]]+/, m) {$(++NF) = m[0]} 1' file
  6.  
  7. 1 2 3 4 c.2458C>T 6 2458
  8. a b c d c.45_46delAA or f 45
  9. a1 b2 c3 d4 p.Ala78_Arg80del f6 78
  10.  
  11. perl -F't' -lane 'print join "t", @F, $F[4]=~/(d+)/' file
  12.  
  13. awk 'BEGIN {FS=OFS="t"} match($5,/[0-9]+/,arr) {print $0,arr[0]}' file
  14.  
  15. $ cat file
  16. 1 2 3 4 c.2458C>T 6
  17. a b c d c.45_46delAA or f
  18. a1 b2 c3 d4 p.Ala78_Arg80del f6
  19.  
  20. $ sed -r 's/([^t]*t){4}[^[:digit:]]*([[:digit:]]+).*/2/' file
  21. 2458
  22. 45
  23. 78
  24.  
  25. sed -E 's/([^t]*t){4}[^[:digit:]]*([[:digit:]][[:digit:]]*).*/2/' file
  26.  
  27. $ awk '{sub(/^[^[:digit:]]*/, "", $5); sub(/[^[:digit:]].*/, "", $5); print $5;}' file
  28. 2458
  29. 45
  30. 78
  31.  
  32. sed 's/[^t0-9]*([0-9]*)[^t]*/1/5' <infile
  33.  
  34. xsel -bo | unexpand -a | sed ...
  35.  
  36. 1 2 3 4 2458 6
  37. a b c d 45
  38. a1 b2 c3 d4 78 f6
  39.  
  40. <infile
  41. cut -f5 | tr -cs '0-9n' \t |
  42. expand -t1,2,4 | cut -d' ' -f-2
  43.  
  44. 2458
  45. 45
  46. 78
  47.  
  48. 2458 45 78
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement