diff options
Diffstat (limited to 'test-data/extract-data.sh')
-rwxr-xr-x | test-data/extract-data.sh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test-data/extract-data.sh b/test-data/extract-data.sh new file mode 100755 index 0000000..a0e5af8 --- /dev/null +++ b/test-data/extract-data.sh | |||
@@ -0,0 +1,10 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | # This script extracts examples from OBJ.spec for testing purposes. | ||
4 | |||
5 | IFS='' read -r -d '' prog <<'EOF' | ||
6 | BEGINFILE { g=0; } | ||
7 | /^ (v[tnp]? [^is]|#|mtllib\b|g\b)/ {if(!inside){ g++; inside=1; }} | ||
8 | /^[^ ]/{inside=0;} { if(inside) {print $0 > sprintf("%02d",g) ".obj"}} | ||
9 | EOF | ||
10 | awk "$prog" ../doc/OBJ.spec | ||