[pmwiki-users] Diff/merge-friendly PageStore format (linebreaks)

Peter & Melodye Bowers pbowers at pobox.com
Thu Mar 13 01:14:23 CDT 2008


> > But a few months ago someone posted a script on this list 
> that they used to
> > move page text into text files for shell-tool processing.  
> I just took a
> 
> This would be interesting as a filter for the diff tool to be at 
> least able to compare data.

Try this:

===(snip - wiki2txt - snip)===
for i in "$@"
do
	grep '^text=' "$i" | sed -e 's/^text=//' -e 's/%0a/\n/g' -e
's/%25/%/g' >text/${i}.txt
done
===(snip)===

I've only tried it in a cygwin context and only tested it on a few pages,
but it should be pretty close to what you're looking for...  You can run it
over many files at once like this:

$ cd wiki.d
$ mkdir text
$ /path/to/wiki2txt GroupA.*

It will create a bunch of files in the text/ directory called
GroupA.Page1.txt and etc.

This is very similar to the script that was posted before IFIRC but you'd
still be better off with a tested and proven solution...

-Peter




More information about the pmwiki-users mailing list