How to remove a special character from files ( † )

Hi, I import some files from a website and convert it to markdown.

But, in some files I have a special Character ( † ) that I would like to remove.

I try to find it and replace for an empty space, but it works just when I open each file (one by one).

Somebody has suggestions to solve that problem?

If it’s just a small number of files, it would be best to do them document by document.

You could set up a Smart Rule—if you are not using a Smart Rule for converting the websites to Markdown anyway—that executes a script like this:

-- Remove characters from plain text

on performSmartRule(theRecords)
	tell application id "DNtp"
		repeat with theRecord in theRecords
			set theText to plain text of the theRecord
			set theText to my findAndReplaceInText(theText, "( † )", "")
			set the plain text of theRecord to theText
		end repeat
	end tell
end performSmartRule

on findAndReplaceInText(theText, theSearchString, theReplacementString)
	set AppleScript's text item delimiters to theSearchString
	set theTextItems to every text item of theText
	set AppleScript's text item delimiters to theReplacementString
	set theText to theTextItems as string
	set AppleScript's text item delimiters to ""
	return theText
end findAndReplaceInText

Please note that while it will work with plain text like Markdown it would break RTF.

I use a free tool called “MassReplaceIt” to change multiple text files.
The files should be in a regular mac folder, so import to DevonThink after replacement.

For me this works very well.


It works very well. Tks.

It is some many documents. MassReplaceIt solve the problem. Tks.