{"id":15898561,"url":"https://github.com/pppw/list-comparison-tool","last_synced_at":"2025-04-02T19:13:10.839Z","repository":{"id":93596778,"uuid":"66793493","full_name":"PPPW/List-Comparison-Tool","owner":"PPPW","description":"Compare two lists or two directories, find out uniqs and dups","archived":false,"fork":false,"pushed_at":"2016-10-22T15:39:10.000Z","size":22960,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-08T09:38:26.753Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PPPW.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-28T22:15:13.000Z","updated_at":"2016-10-21T14:40:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc74a269-bb2a-402e-adf2-9a0d534c3d72","html_url":"https://github.com/PPPW/List-Comparison-Tool","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PPPW%2FList-Comparison-Tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PPPW%2FList-Comparison-Tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PPPW%2FList-Comparison-Tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PPPW%2FList-Comparison-Tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PPPW","download_url":"https://codeload.github.com/PPPW/List-Comparison-Tool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246875909,"owners_count":20848048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-06T10:06:01.592Z","updated_at":"2025-04-02T19:13:10.815Z","avatar_url":"https://github.com/PPPW.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\n\n* Need to compare two lists? \n\n* Need to find duplicated and unique items in one list? \n\n* Need to compare files of certain type in two directories? \n\n* Need to extract fields from a list? \n\nListEZ is a tool for doing these kind of jobs. \n\n# Usage\n\n## Java version:\nRun: ./Java/ListEZ.jar    \nE.g., on Mac:     \njava -XstartOnFirstThread -jar ListEZ.jar\n\nNote:     \n* need Java version 1.8.    \n* If you run on Windows, need to include the correct version of SWT.jar for your system. \n\n## C# version:\nIn Windows system, double click: ./C#/bin/Debug/ListEZ.exe\n\n## Screenshots:\n![Check duplicated items](./image/checkDups.png)\n![Compare two lists](./image/compare.png)\n\n## Check duplicated items in one list\n\nIf list (b) is empty, then clicking on \"check dups in (a)\", will show the duplicated and unique items in list (a). \n\n## Compare two directories or two lists\n\nIf list (b) is not empty, \"check dups in (a)\" becomes \"compare (a) \u0026 (b)\" for comparing two lists. The two lists can be files in two directories. \n\nTo compare files in two directories, first, load the file lists. A list of files can be loaded by specifying the directory path (will look for files recursively), or pasting directly to the list box. \n\nThe functionalities of the buttons are:\n\n* extension: specify the extension to show files with that extension only. If the extension field is empty, all files will be shown. \n* no path: strip the path and keep file name only.\n* basename: strip the path and remove extension. \n* sort: sort the current contents in the list box.\n* unique: remove duplicated items (keep only one) from the current contents in each of the file region.\n\n* match: enter regex pattern in the form, then clicking on match will match and replace the items from the current contents in file region 1 with the first group, and show the result in file region 2. Items that don't match with the pattern will be removed. For example, if the items in file region 1 are:\n\nprefix_111.type   \nprefix_222.type   \nprefix_333.type\n\nThen click on \"match\" with the pattern \".*_(.*).type\", the following will be shown in file region 2:\n111\n222\n333\n\nThis function is useful when you want to extract some information with fixed pattern from each item in the list. \n\n* extract field: if the lines in list (b) has tabs, you can use this to extract a particular field. \n\n* check dups in (a): check duplicated and unique items in list (a).\n* compare (a) \u0026 (b): compare the two lists. \n\n\n## Compare two lists\n\nYou can directly type or paste two (or one) lists into the two list boxes for comparison. If you paste a list with only one line and it's separated by tabs, it will be splitted into mulitple lines. This feature is useful when you want to compare two rows. \n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpppw%2Flist-comparison-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpppw%2Flist-comparison-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpppw%2Flist-comparison-tool/lists"}