Guest User

Untitled

a guest
Jan 17th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #!/bin/awk -f
  2.  
  3. BEGIN {
  4. FS = "";
  5. }
  6.  
  7. value ~ "MYVALUE" # silly test
  8. {
  9. print "1 - " substr($0, 235, 12);
  10. }
  11.  
  12. $235 ~ "M" {
  13. print "2 - " substr($0, 235, 12);
  14. }
  15.  
  16. {
  17. if(value == substr($0, 235, 12))
  18. {
  19. print "3 - " substr($0, 235, 12);
  20. }
  21. if(match(value,substr($0, 235, 12)))
  22. {
  23. print "4 - " substr($0, 235, 12);
  24. }
  25. }
  26.  
  27. END {
  28. print "exit"
  29. }
  30.  
  31. $ ls -l $(which awk)
  32. lrwxrwxrwx 1 root root 4 Jul 10 2015 /bin/awk -> gawk
  33. $ gawk --version
  34. GNU Awk 3.1.5
  35.  
  36. $235 ~ "M"
  37. {
  38. print "2 - " substr($0, 235, 12);
  39. }
  40.  
  41. $235...$247 ~ value
  42.  
  43. #!/usr/bin/python
  44.  
  45. import re
  46.  
  47. t = 'ABC'
  48. rg = '^.{235,235}' + t
  49. rgx = re.compile(rg)
  50. tt = '00000ABC00'
  51. if(rgx.match(tt)):
  52. print "OK"
  53. else:
  54. print "KO"
  55.  
  56. {
  57. if(substr($0, 235, 12) ~ value)
  58. {
  59. print "4 - " substr($0, 235, 12)
  60. next
  61. }
  62. else
  63. {
  64. print "4 - NOK"
  65. next
  66. }
  67. }
  68.  
  69. $235, $247 ~ value { ... action here ... }
  70.  
  71. substr($0, 235, 12) ~ value { ... action here ... }
  72.  
  73. $235 ~ "M" { print "2 - " substr($0, 235, 12); }
  74.  
  75. $235 ~ "M"
  76. { print "2 - " substr($0, 235, 12); }
  77.  
  78. BEGIN { FS="" }
  79. # oursubstr will be updated first for each record.
  80. { oursubstr = substr($0, 235, 12) }
  81. oursubstr ~ value { ... action ... }
  82. ...
Add Comment
Please, Sign In to add comment