Jadi, Anda ingin mengganti barang dalam format khusus merek? Pada tampilan pertama terlihat buruk, tetapi docx baru format sedikit lebih baik untuk itu daripada doc yang lama format, karena ini sebenarnya adalah file ZIP yang berisi XML file.
Jadi jawabannya terletak pada membuka ritsletingnya, lalu Anda harus mengobrak-abrik file dan mencari tahu mana yang harus dipanggil sed dan zip lagi.
Lihat file word/document.xml dalam file ZIP.
coba skrip ini:
FILE=$1
RETPATH=`pwd`
rm -rf /var/tmp/docx
mkdir /var/tmp/docx
cp $FILE /var/tmp/docx
cd /var/tmp/docx
mkdir tmp
unzip $FILE -d tmp
cd tmp/word
sed -i "s/${2}/${3}/" document.xml
cd ..
zip -r ../${FILE} *
cp /var/tmp/docx/${FILE} ${RETPATH}
cd $RETPATH
rm -rf /var/tmp/docx
dan panggil skrip sebagai berikut:
./repdocx FILE_NAME OLD_STRING NEW_STRING
Cara unlink (menghapus) hardlink khusus. dibuat untuk folder?
Bagaimana cara menonaktifkan cache L1 dan L2 prosesor?