Dupli Find version 4.0

Copyright © 1999-2006 RL Vision. All rights reserved



Description | Usage | Working with Multiple Files | Word & Excel support

Options | Scenarios | Scripts | Command Line | About RL Vision / Contact

Register | System Requirements | Version History | Known Issues | EULA






Description

Dupli Find locates duplicate lines in textfiles, Excel and Word documents. Found duplicates are reported and can be easily removed from the file. Custom scripts can be used to narrow down the search for better results. Dupli Find can also be used as a general text utility that provides many functions for manipulating text files. Everything can be automated using command lines to save time and effort.

Use Dupli Find to...

... and more! By creating your own scripts there is no limit on what you can do with Dupli Find!


Dupli Find is Shareware.
Click here to learn how to register and unlock all features!



Using Dupli Find

Using Dupli Find is very easy. Here are the basic steps:

  1. Press the "Open" button and select a text file, Excel spreadsheet or Word document that you want to search for duplicate lines. The file will load in the top listbox and then the program begins scanning it for duplicates.

  2. Any found duplicate line will be reported in the lower listbox. Click on a duplicate to view the line in the source file.

  3. There is a little checkbox next to each duplicate in the list. If you want the program to remove the duplicates for you, select this checkbox. Click on the "Select" button to show a menu where you will find useful ways to automate the selection process.

  4. Press the "Save As" button to save the file without the selected lines.



Working with Multiple Files

Dupli Find can load and process several files in one go. After you have opened a file you will be asked if you want to add another file. Select "yes" to add another file, "no" to begin scanning the opened file(s). The files will be loaded one after the other in the same order as they where opened, and then the entire chunk will be scanned for duplicates.

When you choose to save after loading more than one file, you will get to select which file(s) to include when saving. All selected files will be merged into one and saved without the selected duplicates. Files are meged and saved in the same order as they were loaded.

For examples about using multiple files, read the scenarios section.



Word / Excel support

If you have Microsoft Office installed on your computer, Dupli Find will be able to process Word and Excel files. This works basicly the same way as when processing normal textfiles, although only one file at a time can be loaded. Also, Dupli Find will not be able to sort the output file. Dupli Find will only process the text content of each Word line or Excel row, not the formatting. In the Dupli Find options you can specify which workbook and column to process in Excel files.

Note: Working is Word documents can be quite slow if the file is large. This is because Word is built using paragraphs, but Dupli Find uses lines which is slow for Word.


Options



Scenarios

Here are some typical scenarios of how Dupli Find can be used to complete a task:



Scripts

Scripts are small programs that run outside Dupli Find and can process each line before it is sent to Dupli Find. A script file is nothing more than a textfile containing the code you want to run. The beauty of this is that any user can create these scripts, and essentially re-program parts of Dupli Find!

Dupli Find scripting is based on Windows Scripting Host (WSH). WSH is shipped with the VBScript and JScript language engines. Other scripting engines are available for download on the net. Dupli Find allows you to use any script engine by specifying the language used inside the script. In order to do this, type language=scripting_engine at the first line inside the script. If you don't specify a language, VBScipt is assumed.

Each Dupli Find script must contain a function called main(). This function is called once for every line loaded into Dupli Find. One argument is supplied, which contains the content of the current line. The return value of main() will be use by Dupli Find instead of the line loaded. The script may return an empty string.

Dupli Find script should be saved in the "Scripts" folder, located in the Dupli Find program folder. The filename extension used is ".dfs". Dupli Find ships with a few example scripts that you can look at to get going. To edit a script, use a text editor such as Notepad.

If you need a custom script but don't have the knowledge how to create them yourself, it is possible to ask us at RL Vision. Write to us and ask for help. Depending on how complex the script is, we will ask for a small fee.

Note: In previous versions of Dupli Find, regular expressions could be used. These have been replaced by scripts, since you can use regexp from inside scripts! An example of this is shipped with Dupli Find in teh script "Extract emails". For more information about regular expressions, look here.



Command Line Support

Dupli Find may be started using a command line with arguments. If you send filenames to the program (without any of the below used switches) it will automatically load them, and then stop and wait for user input. You can also supply special switches that will make the program automatically load the supplied files, select duplicates, save and then quit. This way you can for example use the Windows Task Scheduler to start Dupli Find at regular times to process a file.

The following switches are required to start in automatic mode:

By default the program loads the currently saved settings when using command line. You can override these settings by using one of these optional switches:

Examples:

Note: You must encapsulate all filenames and scripts with quotes (") if they contain spaces, for example: "c:\file name.txt"

Note: Command line support is only available for registered users!



About RL Vision

      Dupli Find was developed by RL Vision.

Website: http://www.rlvision.com

Click here for contact information.



Register

Dupli Find is SHAREWARE, which means that you can use it legally for 30 days free of charge to evaluate it. If during or at the end of that period you decide that you would like to continue using it, please register your copy. The registration fee is $29.95!

Click here to register Dupli Find!

There are many benefits when registering:

  • Enable the save function.
  • Enable command line support.
  • Enable copy to clipboard function.
  • The annoying shareware window will disappear!
  • You'll get a warm fuzzy feeling that you did the right thing.
  • You'll support the developers, who can then bring you more updates and other cool software.
  • You'll get free tech support by email!

You can register in several ways. The easiest and fastest is to buy online using your credit card. All major credit cards are accepted and the transaction is 100% secure with money back guarantee, handled by a well known and trusted e-affiliate. You may also register in various other ways, including PayPal, Switch/Solo, Mail/Fax, Cash check, Wire transfer & Visa/MC debit cards. Please visit the registration page for more info about the ordering options.

When you register a serial number will be sent to you by email. This should be entered into Dupli Find by choosing "Enter Code" from the shareware window. The program will instantly enter registered mode!

Click here to register Dupli Find!



System Requirements

Dupli Find requires some runtime files to be installed on your computer. Most people already have them installed, but if you get an error like "Component MSVB60.dll is missing or corrupt" when you try to start Dupli Find, then you need to download and install some extra files. Simply go to microsoft.com and seach for "Visual Basic 6 runtime files".

In addition to this you will need to have Microsoft Windows Scripting 5.0 or higher installed on your computer. This is normally installed with Internet Explorer, and can also be downloaded and installed separately from this location: Windows Script Downloads



Version History

    1.0     First public release!
Released: 1999-??-??

    1.1     Added: Copy to clipboard (right click on duplicate lines)
Fixed: Nasty bugs that prevented the program to work as intended.
Fixed: The usual bugfixes...
Released: 1999-10-16

    1.11   Changed: New email address!
Released: 2000-11-14

    1.2     Added: Case sensitive checkbox!
Fixed: Couldn't open files with hidden or protected attribute
Fixed: Bug when scanning several scan in a row
Changed: Interface enhancements
Changed: Skips lines with only spaces
Released: 2001-02-11

    1.3     Added: The program can now remove duplicate lines automatically!
Changed: Tweaked the interface a little bit.
Changed: Updated the manual a bit and added "usage" section.
Released: 2001-08-14

    1.4     Added: Settings window
Added: "Trim Lines" setting
Added: "Include Empty Lines" setting
Released: 2001-08-26

    2.0     Added: Command Line Support!
Added: Support for huge files (Larger than 32768 lines)
Added: Copy All
Added: Copy Selected
Added: Shows more information after scanning files
Added: Settings Are Saved!
Added: A little statistics in the about window
Added: Complete installer & uninstaller!
Added: % indicator when loading and scanning files
Fixed: Now you can overwrite the original file when saving!
Fixed: Progress Meter is more accurate now (although still a bit jerky)
Fixed: Speed optimizations
Fixed: A couple of crash bugs removed
Changed: Converted manual to html
Changed: New about dialog
Changed: Program is now shareware
Changed: Released on rlvision.com
Released: 2003-05-06

    2.1     Added: View window
Released: 2003-08-09

    2.5     Added: Option to trim lines when saving.
Added: Option to not save empty lines.
Added: Drag'n'Drop Support.
Added: 5 new command line switches: /c /r /e /m /t
Fixed: Some bugs
Released: 2004-07-26

    2.51     Fixed: Bug occurring on Windows 2000/XP
Released: 2004-07-29

    2.52     Fixed: Crash that sometimes happened during shutdown
Fixed: Some visual bugs, mainly visible on Windows XP
Released: 2005-01-02

    3.0     Changed: New scanning & saving engine, extremely fast!
Added: Select button.
Added: Start offset option.
Added: Regular expression options.
Added: Copy to Clipboard window.
Changed: Memory optimizations.
Changed: Visual enhancements.
Fixed: Many smaller bugs & tweaks.
Released: 2005-03-15

    4.0     Added: Support for loading multiple files!
Added: Support for Word and Excel files!
Added: Scripting support! (replaces RegExp)
Added: Sorting lines when saving.
Added: Save duplicates to file.
Added: Options to disable warnings.
Added: Support for unix format textfiles.
Changed: Viewer integrated into main window.
Changed: Improved command line support.
Changed: Can save even if no duplicates are found or selected.
Changed: Better statusbar info.
Released: 2006-01-14



Known Issues



End User License Agreement (EULA)

RL VISION END USER LICENSE AGREEMENT

1. Distribution

This shareware software may be freely distributed, provided that: 1. Such distribution includes only the original archive supplied by RL Vision. You may not alter, delete or add any files in the distribution archive. 2. The distribution does not include a registration number. In particular, you may not distribute a registered piece of software. 3. No money is charged to the person receiving the software, beyond reasonable cost of packaging and other overhead.

2. License

By receiving and/or using RL Vision software, you accept the following Evaluation and Registered User Agreement. This agreement is a binding legal agreement between RL Vision and the purchasers, users or evaluators of RL Vision's software and products. IF YOU DO NOT INTEND TO HONOR THIS AGREEMENT, TERMINATE THE SOFTWARE INSTALLATION NOW.

3. Evaluation (Unregistered) and Registered User Agreement

3.1. Unregistered shareware use

You may evaluate the Shareware program for maximum of thirty calendar days, after which you must register the program with RL Vision or remove the software from your computer.

You may allow other users to evaluate copies of the unregistered Shareware. All evaluation users are subject to the terms of this agreement.

3.2. Usage and distribution restrictions

The evaluator/user/buyer/owner may not use or distribute RL Vision's software for any unlawful purpose.

The evaluator/user/buyer/owner is not allowed to attempt to reverse engineer, disassemble or decompile RL Vision Software and products.

3.3 Copyright restriction

All parts of RL Vision software and products are copyright protected. No program, code, part, image, video clip, audio sample, text or computer generated sequence of images may be copied or used in any way by the user except as intended within the bounds of the single user program.

3.4. Limitation of responsibility

The evaluator/user/buyer/owner of RL Vision software will indemnify, hold harmless, and defend RL Vision against lawsuits, claims, costs associated with defense or accusations that result from the use of RL Vision software.

RL Vision is not responsible for any damages whatsoever, including loss of information, interruption of business, personal injury and/or any damage or consequential damage without limitation, incurred before, during or after the use of our products. Our entire liability, without exception, is limited to the customers' reimbursement of the purchase price of the software (maximum being the suggested retail price as listed by RL Vision) in exchange for the return of the product, all copies, registration papers and manuals, and all materials that constitute a transfer of ownership from the customer back to RL Vision.

3.5. Licensed software restrictions

Each registered copy of the RL Vision software may be used in only one single location by one user. Use of the software means that you have loaded the program and run it or have installed the program onto a computer. If you install the software onto a multi-user platform or network, each and every individual user of the software must be registered separately.

You may make one copy of the registered software for backup purposes, providing you only have one copy installed on one computer being used by one person. If any person other than yourself uses RL Vision's software registered in your name, regardless of whether it is at the same time or different times, then this agreement is being violated!

The sale of and or distribution of registered copies of this software is strictly forbidden. It is a violation of this agreement to loan, rent, lease, borrow, or transfer the use of registered copies of RL Vision Software products.