Guest User

Untitled

a guest
Jul 19th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. BEGIN { print "days:" }
  2. / ([a-zA-Z]*)/ {
  3. monthtext = $2;
  4. m["January"] = 1;
  5. m["February"] = 2;
  6. m["March"] = 3;
  7. m["April"] = 4;
  8. m["May"] = 5;
  9. m["June"] = 6;
  10. m["July"] = 7;
  11. m["August"] = 8;
  12. m["September"] = 9;
  13. m["October"] = 10;
  14. m["November"] = 11;
  15. m["December"] = 12;
  16. month = m[$2];
  17. }
  18.  
  19. /^([0-9]*)[ \t\n]+([[:alnum:] ]+)\.[ ]+([[:alnum:][:space:]\-\.\,\"\'\)\(]+)\.[ ]+(.*)/ {
  20. date = gensub(/([0-9]*)[ \t\n]+([[:alnum:] ]+)\.[ ]+([[:alnum:][:space:]\-\.\,\"\'\)\(]+)\.[ ]+(.*)/,"\\1","g");
  21. day = gensub(/([0-9]*)[ \t\n]+([[:alnum:] ]+)\.[ ]+([[:alnum:][:space:]\-\.\,\"\'\)\(]+)\.[ ]+(.*)/,"\\2","g");
  22. name = gensub(/([0-9]*)[ \t\n]+([[:alnum:] ]+)\.[ ]+([[:alnum:][:space:]\-\.\,\"\'\)\(]+)\.[ ]+(.*)/,"\\3","g");
  23. passages = gensub(/([0-9]*)[ \t\n]+([[:alnum:] ]+)\.[ ]+([[:alnum:][:space:]\-\.\,\"\'\)\(]+)\.[ ]+(.*)\./,"\\4","g");
  24.  
  25. # Set year
  26. year = 2011;
  27.  
  28. # Split passages into Array
  29. split(passages,a,", ");
  30. reading = "";
  31. for (item in a) {
  32. reading = reading "\n - passage: "a[item];
  33. }
  34.  
  35. #output
  36. printf " - title: %s\n date: %s-%d-%s\n readings:%s\n", name, month, date, year, reading;
  37.  
  38. null }
Add Comment
Please, Sign In to add comment