Guest User

codigo.awk

a guest
Apr 16th, 2013
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. {
  2. if ( $0 ~ /^ *[0-9]/ ) {
  3. for ( i = 1; i <= NF; i++ ) {
  4. if ( i == 1 ) { printf $i";" }
  5. if ( i > 1 && $i ~ /[A-Z0-9]/ ) {
  6. j = i
  7. while ( $j !~ /\.[0-9][0-9]/ && j <= NF ) {
  8. field = field $j" "
  9. j++
  10. }
  11. sub(/ $/,"",field)
  12. if ( j < NF ) {
  13. printf field";"
  14. }
  15. if ( j == NF+1 ) {
  16. print field
  17. }
  18. i = j
  19. field = ""
  20. }
  21. if ( i > 1 && $i ~ /[0-9]/ || $i ~ /\-[0-9]/ ) {
  22. if ( i != NF ) {
  23. printf $i";"
  24. } else {
  25. print $i
  26. }
  27. }
  28. }
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment