summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDirk Engling <erdgeist@erdgeist.org>2015-12-23 00:24:29 +0100
committerDirk Engling <erdgeist@erdgeist.org>2015-12-23 00:24:29 +0100
commit29c1233be8d029e891ada9abdfb4d10d31e23a7f (patch)
treefc8dfbf010564ccc07391d0e1c6be1a9e3062871
parentd925c8ae825c288f51db0831c1f991e23a7404f9 (diff)
Split argument list to cat in handy 128 file chunks
-rwxr-xr-xmakecolumns.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/makecolumns.sh b/makecolumns.sh
index 8b14dd7..55f23f4 100755
--- a/makecolumns.sh
+++ b/makecolumns.sh
@@ -203,7 +203,7 @@ handle_format_version_3() {
203 printf "done.\n" 203 printf "done.\n"
204 204
205 printf "Splitting decompress vname chunks into their columns ... " 205 printf "Splitting decompress vname chunks into their columns ... "
206 JOT "%0${filename_len}d" ${vname_file} $(( number_of_files - 1 )) 3 | xargs cat | tr '\n\0' '\t\n' | tr -d '\377' > 03_Vorname 206 JOT "%0${filename_len}d" ${vname_file} $(( number_of_files - 1 )) 3 | xargs -n 128 cat | tr '\n\0' '\t\n' | tr -d '\377' > 03_Vorname
207 printf "done.\n" 207 printf "done.\n"
208 208
209 printf "Splitting decompress table file chunks into their columns ... " 209 printf "Splitting decompress table file chunks into their columns ... "
@@ -300,11 +300,11 @@ handle_format_version_4() {
300 printf "done.\n" 300 printf "done.\n"
301 301
302 printf "Splitting decompressed chunks into their columns (11 total) ... 1, " 302 printf "Splitting decompressed chunks into their columns (11 total) ... 1, "
303 JOT "file_%05X" 0 $(( rows - 1 )) 11 | xargs cat | xxd -ps -c1 > column_0 303 JOT "file_%05X" 0 $(( rows - 1 )) 11 | xargs -n 128 cat | xxd -ps -c1 > column_0
304 304
305 for col in 1 2 3 4 5 6 7 8 9 10; do 305 for col in 1 2 3 4 5 6 7 8 9 10; do
306 printf "%d, " $(( col + 1 )) 306 printf "%d, " $(( col + 1 ))
307 JOT "file_%05X" ${col} $(( rows - 1 )) 11 | xargs cat | tr '\n\0' '\t\n' > column_${col} 307 JOT "file_%05X" ${col} $(( rows - 1 )) 11 | xargs -n 128 cat | tr '\n\0' '\t\n' > column_${col}
308 done 308 done
309 printf "done.\n" 309 printf "done.\n"
310 310