Skip to content
/ JKagu Public

Java FX program for advanced search and replace in text files based on rows

License

Notifications You must be signed in to change notification settings

LevelUp8/JKagu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JKagu

JKagu is a search replace software with GUI interface. It works based on rows of the text file. It can be very effective with large text files containing rows which are not relevant for the user or the user need to perform automatic operation on many rows. Such files can be for example source code or log files.

Functionalities:

The application has Select area where user can perform normal select, query select and from until select. The idea is to filter out the rows of the text which are not important. After that there is replace area which has drop down and many functionalities like replace all occurrences of a word in each row, split row based on separators or adding to the beginning/end of each row a string. For the full list of possibilities please see Replace. At the bottom there is the text itself. User can copy it or can save it as txt file. The application is not created as normal editor with purpose to be as light as possible. It can show hundred of thousands of rows without problem.

The program was created with Java and Java FX and for the building it was used Amazon Correto 17 (build for Ubuntu) and Open JDK 17 (build for Windows).

Additinal information:

For more information please can visit jkagu wiki

Set up for Ubuntu 20.04:

To start it please use JKagu/bin/start This file must have permission to be executed as a program. In the terminal you have to execute: chmod +x /path/to/jkagu/JKagu/bin/start

If you want, you can create a shortcut with JKagu/bin/create_shortcut.sh This file also must have permission to be executed as a program. It will get the current folder of JKagu and it will add it into JKagu/bin/JKagu.desktop After that it will copy JKagu/bin/JKagu.desktop to ~/.local/share/applications/JKagu.desktop Now you should find it when you search in the applications by JKagu name.

Set up for Windows 11:

To start it please use JKagu/bin/start_jkagu.vbs

You also can start it if you use JKagu/bin/start.bat file, but then it will start with the cmd in the background

Support

If you decide to support me:

Bitcoin wallet: bc1qn0daympte79p7c7ywmh85ld2h2dga98l2mqxr3

Ethereum wallet: 0x8e55A7B6670461d927F49C94df19d94516E26829

Litecoin wallet: LfQQapffwUcTXyqYhHP5UD5872fqiRjzEp