{"id":45744,"date":"2026-11-01T05:00:00","date_gmt":"2026-11-01T05:00:00","guid":{"rendered":"https:\/\/www.withdata.com\/blog\/?p=45744"},"modified":"2026-11-01T07:39:26","modified_gmt":"2026-11-01T07:39:26","slug":"bigtextfilesplitter-4-4-released","status":"publish","type":"post","link":"https:\/\/www.withdata.com\/blog\/press-release\/bigtextfilesplitter-4-4-released.html","title":{"rendered":"BigTextFileSplitter 4.4 Released: GTK3 Linux Build, Honest Exit Codes and Clean Dialogs"},"content":{"rendered":"<p>November 1, 2026 \u2014 Withdata Software announces <strong><a href=\"https:\/\/www.withdata.com\/big-text-file-splitter\/\">BigTextFileSplitter 4.4<\/a><\/strong>, the tool that cuts a very large text file \u2014 a log, a CSV, a JSON dump \u2014 into parts you can actually open. This release is mostly the Linux build catching up with the Windows one: it runs on current GTK3 desktops and installs from the <code>apt<\/code> and <code>dnf<\/code> repositories. Two things a user notices come with it: a split that fails now says so with an exit code instead of pretending it worked, and the Linux dialogs no longer have controls sitting on top of each other.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.withdata.com\/images\/bigtextfilesplitter\/bigtextfilesplitter.png\" alt=\"BigTextFileSplitter 4.4 splitting a log file by line count\" width=\"964\" height=\"673\" style=\"max-width:100%; height:auto; display:block;\" \/><\/p>\n<h2>What\u2019s New in BigTextFileSplitter 4.4<\/h2>\n<h3>1. It Runs on Current Linux Desktops (GTK3)<\/h3>\n<p>Current Linux desktops ship GTK3 only, so the GTK2 build either refused to start or opened with a window whose panels were the wrong size. 4.4 is built with the GTK3 widget set, uses the same fonts and spacing as the Windows build, and is delivered through the same <code>apt<\/code> and <code>dnf<\/code> repositories as the other Withdata tools \u2014 an update is <code>sudo apt upgrade<\/code> rather than a download and a copy.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.withdata.com\/images\/bigtextfilesplitter\/split-log-linux.png\" alt=\"Splitting a log file by line count on Linux\" width=\"806\" height=\"582\" style=\"max-width:100%; height:auto; display:block;\" \/><\/p>\n<h3>2. A Failed Split No Longer Looks Like a Successful One<\/h3>\n<p>A split used to exit with 0 even when nothing was written \u2014 a missing source file, an unwritable destination, a bad setting. That is invisible in a window and actively misleading in a scheduled task: the job reports success and the parts are simply not there. 4.4 returns a non-zero exit code on failure, so a script or a task scheduler can tell the two apart.<\/p>\n<h3>3. Cleaner Dialogs on Linux<\/h3>\n<p>Several controls had drifted into each other after the move to GTK3 \u2014 the Filter and Recursive fields overlapped, the Symbol tab\u2019s radio buttons were cramped, and the Start-a-task dialog drew its checkbox on top of a button. All three are laid out properly now, and the tab pages switch without redrawing the whole window.<\/p>\n<h3>4. Smaller Things<\/h3>\n<ul>\n<li>The command line reports what it can actually do, instead of listing options that this version does not implement.<\/li>\n<li>Combo boxes on GTK3 take the value the user picked, not the first entry in the list.<\/li>\n<\/ul>\n<h2>About BigTextFileSplitter<\/h2>\n<p><a href=\"https:\/\/www.withdata.com\/big-text-file-splitter\/\">BigTextFileSplitter<\/a> splits one large file into many smaller ones without loading the whole file into memory.<\/p>\n<ul>\n<li>Split by line count, by file size, or into a fixed number of parts<\/li>\n<li>Split at a separator or at a line that starts or ends with a given text, and optionally keep the header on every part<\/li>\n<li>Preview the first lines, choose the encoding, and see the parts before writing them<\/li>\n<li>Batch mode: a whole folder of files in one run, with a filter and subfolders<\/li>\n<li>Save a split as a task, run it again later, or run it from the command line and a scheduled task<\/li>\n<li>Windows 10\/11, Linux (<code>.deb<\/code>, <code>.rpm<\/code>, <code>apt<\/code> and <code>dnf<\/code> repositories) and macOS (universal, Intel and Apple Silicon)<\/li>\n<\/ul>\n<h2>Availability and Pricing<\/h2>\n<p>BigTextFileSplitter 4.4 is available now for Windows, Linux and macOS. A 30-day trial is free and needs no registration; a single-user licence costs US$59.95 and does not expire.<\/p>\n<ul>\n<li>Download: <a href=\"https:\/\/www.withdata.com\/big-text-file-splitter\/download.html\">https:\/\/www.withdata.com\/big-text-file-splitter\/download.html<\/a><\/li>\n<li>What\u2019s new: <a href=\"https:\/\/www.withdata.com\/big-text-file-splitter\/news.html\">https:\/\/www.withdata.com\/big-text-file-splitter\/news.html<\/a><\/li>\n<li>Product page: <a href=\"https:\/\/www.withdata.com\/big-text-file-splitter\/\">https:\/\/www.withdata.com\/big-text-file-splitter\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>November 1, 2026 \u2014 Withdata Software announces BigTextFileSplitter 4.4, the tool that cuts a very large text file \u2014 a log, a CSV, a JSON dump \u2014 into parts you can actually open. This release is mostly the Linux build catching up with the Windows one: it runs on current GTK3 desktops and installs from [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13838],"tags":[13837,13766,73,34,13831,1418,13836,2553,13803,13835],"class_list":["post-45744","post","type-post","status-publish","format-standard","hentry","category-press-release","tag-batch-processing","tag-bigtextfilesplitter","tag-command-line","tag-csv","tag-gtk3","tag-json","tag-large-files","tag-linux","tag-log-files","tag-text-splitting"],"_links":{"self":[{"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/posts\/45744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/comments?post=45744"}],"version-history":[{"count":2,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/posts\/45744\/revisions"}],"predecessor-version":[{"id":45746,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/posts\/45744\/revisions\/45746"}],"wp:attachment":[{"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/media?parent=45744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/categories?post=45744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.withdata.com\/blog\/wp-json\/wp\/v2\/tags?post=45744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}