Mercurial > hg > cc > cirrus_home
changeset 39:822cfbf134d3
towards re-running extraction in part
author | Henry S. Thompson <ht@inf.ed.ac.uk> |
---|---|
date | Thu, 02 Apr 2020 19:14:23 +0100 |
parents | 03abcdce54a0 |
children | 0d1f6c971d5e |
files | bin/reExtract.sh by11n.txt |
diffstat | 2 files changed, 81 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/reExtract.sh Thu Apr 02 19:14:23 2020 +0100 @@ -0,0 +1,30 @@ +#!/usr/bin/bash +# Usage: reExtract.sh 20..-.. < files... +# Input is list of paths to relative path of warc files +# under /beegfs/common_crawl/CC-MAIN-$1 + +function edex () { + echo "$1" | \ + cut -f 5 -d - | cut -f 1 -d .|sed 's/^00//' | \ + echo $(($(fgrep -n -f - ~/by11n.txt | cut -f 1 -d :) - 1)) + } + +h=/beegfs/common_crawl/CC-MAIN-$1 + +mkdir -p /dev/shm/rex +cd /dev/shm/rex + +sed 's/\// /;s/-00/ /;s/.warc.gz//' | \ + while read s p i + do + printf "%s\t%s\t%s\t%s\n" $(edex $i) $s $p $i + done > in.txt +for s in $(cut -f 2 in.txt| sort -u) +do + mkdir -p $s + cd $s + for e in $(egrep "\b$p\b" in.txt |cut -f 1 | sort -u) + do + tar -xf $h/$s/extract_$e.tar + +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/by11n.txt Thu Apr 02 19:14:23 2020 +0100 @@ -0,0 +1,51 @@ +000 001 002 003 004 005 006 007 008 009 010 +011 012 013 014 015 016 017 018 019 020 021 +022 023 024 025 026 027 028 029 030 031 032 +033 034 035 036 037 038 039 040 041 042 043 +044 045 046 047 048 049 050 051 052 053 054 +055 056 057 058 059 060 061 062 063 064 065 +066 067 068 069 070 071 072 073 074 075 076 +077 078 079 080 081 082 083 084 085 086 087 +088 089 090 091 092 093 094 095 096 097 098 +099 100 101 102 103 104 105 106 107 108 109 +110 111 112 113 114 115 116 117 118 119 120 +121 122 123 124 125 126 127 128 129 130 131 +132 133 134 135 136 137 138 139 140 141 142 +143 144 145 146 147 148 149 150 151 152 153 +154 155 156 157 158 159 160 161 162 163 164 +165 166 167 168 169 170 171 172 173 174 175 +176 177 178 179 180 181 182 183 184 185 186 +187 188 189 190 191 192 193 194 195 196 197 +198 199 200 201 202 203 204 205 206 207 208 +209 210 211 212 213 214 215 216 217 218 219 +220 221 222 223 224 225 226 227 228 229 230 +231 232 233 234 235 236 237 238 239 240 241 +242 243 244 245 246 247 248 249 250 251 252 +253 254 255 256 257 258 259 260 261 262 263 +264 265 266 267 268 269 270 271 272 273 274 +275 276 277 278 279 280 281 282 283 284 285 +286 287 288 289 290 291 292 293 294 295 296 +297 298 299 300 301 302 303 304 305 306 307 +308 309 310 311 312 313 314 315 316 317 318 +319 320 321 322 323 324 325 326 327 328 329 +330 331 332 333 334 335 336 337 338 339 340 +341 342 343 344 345 346 347 348 349 350 351 +352 353 354 355 356 357 358 359 360 361 362 +363 364 365 366 367 368 369 370 371 372 373 +374 375 376 377 378 379 380 381 382 383 384 +385 386 387 388 389 390 391 392 393 394 395 +396 397 398 399 400 401 402 403 404 405 406 +407 408 409 410 411 412 413 414 415 416 417 +418 419 420 421 422 423 424 425 426 427 428 +429 430 431 432 433 434 435 436 437 438 439 +440 441 442 443 444 445 446 447 448 449 450 +451 452 453 454 455 456 457 458 459 460 461 +462 463 464 465 466 467 468 469 470 471 472 +473 474 475 476 477 478 479 480 481 482 483 +484 485 486 487 488 489 490 491 492 493 494 +495 496 497 498 499 500 501 502 503 504 505 +506 507 508 509 510 511 512 513 514 515 516 +517 518 519 520 521 522 523 524 525 526 527 +528 529 530 531 532 533 534 535 536 537 538 +539 540 541 542 543 544 545 546 547 548 549 +550 551 552 553 554 555 556 557 558 559