[ < < < Home ]
[ < < Reference Start ]
[ < Reference Contents ]
[ < Previous=Examples ]
[ Next=NLX,Strings or Head Examples > ]
The following are examples of Text Tools PDGREPPE or FGREPPE of Penta Text Tools or Greppes Text Tools. Each command line is described: FGREPPE -i "strange" -l -r *:\ will have FGREPPE do a case Insensitive (-i) search for strings like strange or Strange or STRANGE and report or List (-l) just the names of the files found with Recursive exploration (-r) in all files on all drives (*:\). Words like "estrange" or "strangely" would also have their "strange" substring detected. PDGREPPE -i "cia|<kgb>" -l -r *:\ will have PDGREPPE do a case Insensitive (-i) search for strings like cia,ciA,cIa,cIA,Cia,CiA,CIa or CIA or similar complete words like kgb or KGB and List (-l) just the names of the files found and do so Recursively (-r) in all files on all drives (*:\). The following are EDIT examples that could actually change file contents. FGREPPE -w "IBM" -ke -ki -ko -kr"ibm" -kb *.txt will have FGREPPE do a search for the Word (-w) IBM, turn on Edit (-ke) in Interactive mode (-ki) with replacement of the Original file (-ko) and interactively Replace these words to become the string "ibm" (-kr"ibm") and leave backups (-kb) for all files having a TXT extension in the current directory (*.txt). FGREPPE -w "IBM" -kekikokbkr"ibm" *.txt will do the same as the previous example but shows how options that do not contain data (-kekikokb) can be stacked before an option that does contain data (-kr"ibm"). FGREPPE -w -i "microsoft" -kbkekikokr"MicroMess" *.txt will have FGREPPE do a case Insensitive (-i) search for Words (-w) like microsoft or MicroSoft or MICROSOFT or similar, turn on Edit (-ke) in Interactive mode (-ki) with replacement of the Original file (-ko) and You could Replace these words to become the string "MicroMess" (-kr"MicroMess") and leave backups (-kb) for all files having a TXT extension in the current directory (*.txt). FGREPPE "microsoft" -iwkekikokbkr"MicroMess" *.txt does the same and again shows how options can be stacked into a single string (-iwkekikokbkr"MicroMess") to include the two first non-edit options -w and -i. Notice how in these examples, the options and patterns always precede the file names, eg *.txt. PDGREPPE and TXT2HTM : Text -> To -> HTML Converter A sample use for a GREPPE is to convert a simple text file without format for fonts, titles and tables into a file that is better to look at. Files TXT2HTM.* and BODY*.TXT are included in PentaTextTools. They give a practical example of PDGREPPE and Pattern Definitions in action. TXT2HTM converts a text file to a HTML (Hyper Text Markup Language) file that contains formatting and other information tags. These embedded tags help a World Wide Web reader or browser to display items in a more readable font with variable sizes. TXT2HTM consists of three Main Files: TXT2HTM.BAT This is used as a batch file with a single file parameter TXT2HTM.ARG This extends PDGREPPE's command parameters via option "-jF<d>" TXT2HTM.DEF This contains Pattern Definitions used for Search and Replace. The Input for the example to TXT2HTM is FRUITS.TXT. The contents of FRUITS.TXT is seen by executing this: pdgreppe "^" fruits.txt FRUITS.TXT has various different areas: a title, a quote, some prose, a table and descriptive paragraphs. TXT2HTM converts FRUITS.TXT to TXT2HTM.HTM by using PDGREPPE and interactive editing. To make the edit just answer "A" for "change ALL" and then "Y" or "Enter" to complete changes with this simple line: txt2htm fruits The contents of TXT2HTM.HTM can then be seen with: pdgreppe "^" TXT2HTM.HTM FRUITS.TXT has been converted to become TXT2HTM.HTM. It has HTML Tags that surround different areas: the Title, Quotes, Prose, Table and paragraphs. So, it is easy as 1,2,3 with PDGREPPE to format this and other similar text files while individual editing actions would have taken much longer. If a HTML Browser such as NETSCAPE or InterNetExplorer is used to examine TXT2HTM.HTM, it can be seen that various HTML TAGS have taken effect to produce a more reader-friendly document with variable-width characters and larger fonts for the title, and indents for quotations. Notes: A HTML Tag is a special formatting text segment such as BODY surrounded by left and right Angle bytes to become <BODY> or </BODY> to end a "body" segment. File TXT2HTM.DEF has pattern definitions that include text files BODYSTRT.TXT, BODYEND.TXT, HDRSTART.TXT and HDREND.TXT.
[ < < < Home ]
[ < < Reference Start ]
[ < Reference Contents ]
[ < Previous=Examples ]
[ Next=NLX,Strings or Head Examples > ]
© Intelligence Services 1987 - 2008
GPO Box 9, ADELAIDE SA 5001, AUSTRALIA
EMAIL : intlsvs@gmail.com