diff --git a/Userland/Utilities/cut.cpp b/Userland/Utilities/cut.cpp index 262c75c01a..12a2a5079d 100644 --- a/Userland/Utilities/cut.cpp +++ b/Userland/Utilities/cut.cpp @@ -137,8 +137,12 @@ static void process_line_bytes(StringView line, Vector const& ranges) static void process_line_fields(StringView line, Vector const& ranges, char delimiter) { auto string_split = DeprecatedString(line).split(delimiter, SplitBehavior::KeepEmpty); - Vector output_fields; + if (string_split.size() == 1) { + outln("{}", line); + return; + } + Vector output_fields; for (auto& range : ranges) { for (size_t i = range.m_from - 1; i < min(range.m_to, string_split.size()); i++) { output_fields.append(string_split[i]);