#! /bin/bash mkdir -p $HOME/.titles mkdir -p $HOME/.keywords find $HOME -type f -name \*.sxw \ | while read file; do title="$(unzip -ap "$file" meta.xml | sed 's/>\n' | cut -d'>' -f2 | cut -d'<' -f1)" ln -fs "$file" "$HOME/.titles/$title.sxw" unzip -ap "$file" meta.xml | sed 's/>\n' | cut -d'>' -f2 | cut -d'<' -f1 \ | while read keyword; do mkdir -p "$HOME/.keywords/$keyword" ln -fs "$file" "$HOME/.keywords/$keyword/$title.sxw" done done