LibreOffice Writerben nem lehet átkonvertálni az összes végjegyzetet lábjegyzetté vagy fordítva. Egy 2000+ jegyzetet tartalmazó kéziratnál ez komoly probléma, de szerencsére könnyen megoldható. Az ODT egy zip fájl, és benne a content.xml maga a dokumentum. Ebben <text:note text:id="ftn0" text:note-class="endnote"> tag tartalmazza a jegyzetet, és mint kiderült, végjegyzet–lábjegyzet közt csak a note-class tesz különbséget. Tehát itt kell az endnote-ot footnote-ra cserélni vagy fordítva.

Fish script:

function odtnotes --argument-names "infile" "outfile"
    if test -f "$infile"; and test -n "$outfile"
        set TMPDIR (mktemp -d)
        unzip -q $infile -d $TMPDIR
        pushd $TMPDIR
        sed -i 's/class="endnote/class="footnote/g' content.xml
        sed -i 's/class="Endnote/class="Footnote/g' content.xml
        zip -qr $outfile *
        popd
        mv $TMPDIR/$outfile ./$outfile
        rm -rf $TMPDIR
    else
        echo "Usage: odtnotes [infile] [outfile]"
    end
end