This is trim_scores.sh in view mode; [Download] [Up]
#!/bin/sh # trim_scores.sh # # Trim the SokoSave SCORES file to the best scores. # /bin/cat >/tmp/trim_scores.awk << __EOF__ BEGIN { MAZE = 0+0 } { M = 0 + \$1; if (MAZE != M) { MAZE = M; print \$0; } } __EOF__ /usr/bin/sort -un +0 -1 +1 -2 +2 -3 +3 -4 SCORES | \ /bin/awk -f /tmp/trim_scores.awk > SCORES_BY_MOVE /usr/bin/sort -un +0 -1 +2 -3 +1 -2 +3 -4 SCORES | \ /bin/awk -f /tmp/trim_scores.awk > SCORES_BY_PUSH /usr/bin/sort -un +0 -1 +1 -2 +2 -3 +3 -4 \ SCORES_BY_MOVE SCORES_BY_PUSH > SCORES /bin/rm SCORES_BY_MOVE SCORES_BY_PUSH /tmp/trim_scores.awk
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.