Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- source="$1"
- dest="$2"
- move()
- {
- echo "Batch Moving `echo $1 | tr '|' '\n' | grep -c .` Items (${#1}): $1"
- #re="`~/bin/regex -e` = \"\\1\""
- re="($1) = \".*\""
- (
- sed -En "/$re/p" "$source"
- ) >> "$dest"
- sed -Ei '' "/$re/d" "$source"
- }
- r=""
- while read string;
- do
- nr="$r${r:+|}$string"
- if [ ${#nr} -gt 2035 ]
- then
- move "$r"
- nr="$string"
- fi
- r="$nr"
- done
- [ "$r" ] && move "$r"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement