Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.53 KB | None | 0 0
  1. #!/bin/bash
  2. source="$1"
  3. dest="$2"
  4. move()
  5. {
  6.         echo "Batch Moving `echo $1 | tr '|' '\n' | grep -c .` Items (${#1}): $1"
  7.         #re="`~/bin/regex -e` = \"\\1\""
  8.         re="($1) = \".*\""
  9.         (
  10.                 sed -En "/$re/p" "$source"
  11.         ) >> "$dest"
  12.         sed -Ei '' "/$re/d" "$source"
  13. }
  14.  
  15. r=""
  16. while read string;
  17. do
  18.         nr="$r${r:+|}$string"
  19.         if [ ${#nr} -gt 2035 ]
  20.         then
  21.                 move "$r"
  22.                 nr="$string"
  23.         fi
  24.         r="$nr"
  25. done
  26. [ "$r" ] && move "$r"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement