Não sed
necessário aqui; podemos usar a expressão padrão bash
de ${file%.pdf}
para remover a extensão .pdf
$ ls
about-bar/ about-bar.pdf about-foo/ about-fou.pdf
$ for a in *.pdf
> do
> dir=${a%.pdf}
> if [ -d "$dir" ]
> then
> mv -i "$a" "$dir"
> fi
> done
$ ls
about-bar/ about-foo/ about-fou.pdf
$ ls *
about-fou.pdf
about-bar:
about-bar.pdf
about-foo: