A megoldás szép is, valószínűleg jó is, csupán a jegyzőkönyv kedvéért: ne feledjük, hogy a grepeket és sedeket egybeolvasva kb. úgy ejtjük: awk.
awk -F'([[:space:]]*=[[:space:]]*)?"' '
/^MetaDataValue/ {
oldpdf = gensub( /txt$/, "pdf", 1, FILENAME)
newpdf = $2 ".pdf"
system( "mv " oldpdf " " newpdf)
nextfile
}
' *.txt