awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Command line text processing

排名更新于 2026年7月9日

For a command line tool for text processing, the strongest matches are chmln/sd (This tool is a specialized command-line utility for regex-based), uutils/coreutils (This suite provides a comprehensive collection of standard POSIX) and mikefarah/yq (This tool is a specialized command-line processor for structured). antonmedv/fx and nushell/nushell round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best command line text processing tools. We compare top open-source utilities by features and performance to help you pick the right one.

Command line text processing

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • chmln/sdchmln 的头像

    chmln/sd

    7,220在 GitHub 上查看↗

    sd is a command line text manipulation utility designed for searching and replacing text patterns across multiple files. It functions as a regex-based find and replace tool that allows for in-place file editing directly from the terminal. The project supports both regular expression replacements, including the use of capture groups for complex transformations, and fixed string replacement for literal text substitutions. It specifically handles multi-line text replacement by processing file contents as single blocks to match patterns that span across newline characters. The tool provides capa

    This tool is a specialized command-line utility for regex-based search and replace that supports in-place editing and multi-line processing, making it a highly effective focused alternative to traditional stream editors.

    RustMulti-Line Replacementssed
    在 GitHub 上查看↗7,220
  • uutils/coreutilsuutils 的头像

    uutils/coreutils

    23,621在 GitHub 上查看↗

    This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation of POSIX shell utilities. It serves as a portable CLI toolset designed to run across different operating systems and architectures. The implementation includes a WebAssembly shell environment, which allows these essential command line tools to be executed directly within a web browser without requiring a local installation. The toolset covers a broad range of system capabilities, including filesystem operations, text processing and stream editing, and system administration too

    This suite provides a comprehensive collection of standard POSIX text processing utilities like sed, awk, and grep, which are the foundational tools for stream processing and text manipulation in a terminal environment.

    RustPattern-Based Stream Editors
    在 GitHub 上查看↗23,621
  • mikefarah/yqmikefarah 的头像

    mikefarah/yq

    14,913在 GitHub 上查看↗

    This tool is a command-line processor designed for querying, updating, and transforming structured data files. It functions as a versatile engine for manipulating YAML, JSON, TOML, and XML documents, allowing users to perform complex operations directly from the terminal. By utilizing a path-based expression language, it enables precise navigation and modification of data structures within configuration files and infrastructure-as-code workflows. What distinguishes this tool is its ability to perform in-place document mutations while preserving original formatting, comments, and metadata. It

    This tool is a specialized command-line processor for structured data formats like YAML and JSON, providing the requested in-place editing and transformation capabilities within a terminal environment.

    GoStream Processing UtilitiesStructured Data Extraction
    在 GitHub 上查看↗14,913
  • antonmedv/fxantonmedv 的头像

    antonmedv/fx

    20,282在 GitHub 上查看↗

    Fx is a command-line processing suite designed for the transformation, conversion, exploration, and visualization of structured data. It functions as a terminal-based utility that handles both automated shell pipelines and interactive navigation of complex, nested data hierarchies. The tool distinguishes itself by integrating a JavaScript-based engine that executes user-provided logic to filter, map, or modify data fields within a sandboxed runtime. It maintains a responsive interface by decoupling data processing from the display loop, allowing users to explore large datasets through an inte

    This tool is a terminal-based utility designed for transforming and exploring structured data, making it a strong fit for command-line text processing despite its specific focus on JSON and interactive navigation.

    GoStream Processing Utilities
    在 GitHub 上查看↗20,282
  • nushell/nushellnushell 的头像

    nushell/nushell

    39,743在 GitHub 上查看↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    Nushell is a modern shell that treats all input as structured data, providing powerful built-in commands for parsing, filtering, and transforming data streams that effectively replace traditional text-processing utilities.

    RustData PipelinesData Structure DefinitionsInteractive Data Querying Tools
    在 GitHub 上查看↗39,743
  • tomnomnom/grontomnomnom 的头像

    tomnomnom/gron

    14,457在 GitHub 上查看↗

    Gron is a command line utility that transforms nested JSON data into a flat list of path-value assignments. This process converts hierarchical structures into line-based statements, mapping every leaf value to its absolute path to make the data compatible with standard text-processing tools. The tool allows for the bidirectional transformation of data, enabling the reconstruction of original nested JSON objects from flattened path assignments. It can ingest JSON from local files, standard input, or remote URLs, with the ability to route network traffic through proxy servers. The utility supp

    Gron is a specialized command-line utility that transforms complex JSON into a flat, line-based format, enabling you to use standard text-processing tools like grep or sed on structured data.

    GoGreppable Data FormatsText-Processing ReformattingFlattening Converters
    在 GitHub 上查看↗14,457
  • coreutils/coreutilscoreutils 的头像

    coreutils/coreutils

    5,185在 GitHub 上查看↗

    This project is a comprehensive suite of essential command-line tools and standardized Unix-like utilities. It provides the fundamental building blocks for system administration, file management, and text processing on Unix-like systems, implementing a wide range of POSIX command-line tools. The collection is distinguished by its broad coverage of low-level system operations. This includes a complete toolkit for file system management, such as creating and modifying files and directories, and a specialized text processing toolkit for filtering, sorting, and transforming data streams. The pro

    This suite provides the foundational command-line utilities for text processing, such as sorting, filtering, and transforming data streams, which are essential tools for terminal-based text manipulation.

    CCommand Line System AdministrationFile and Directory OperationsGNU Core Utilities
    在 GitHub 上查看↗5,185
  • stedolan/jqstedolan 的头像

    stedolan/jq

    34,932在 GitHub 上查看↗

    jq is a command-line JSON processor and data transformer. It provides a functional query language used to slice, filter, map, and transform structured JSON data directly within a terminal. The utility functions as a data transformer that reshapes JSON input into different structures or formats based on declarative logic. This allows for the extraction and analysis of structured data from sources such as API responses and system logs.

    This tool is a specialized command-line utility for parsing and transforming structured JSON data, fitting the category of text processing tools even though its scope is focused on JSON rather than general-purpose text.

    CJSONAPI Response ParsersCombinator Logic
    在 GitHub 上查看↗34,932
  • tstack/lnavtstack 的头像

    tstack/lnav

    9,630在 GitHub 上查看↗

    lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili

    This tool is a specialized terminal-based log analyzer that provides powerful structured data parsing and querying capabilities, making it a highly effective utility for processing and analyzing complex text-based log streams.

    C++Log AnalysisTerminal Log AnalyzersVirtual Log Indexing
    在 GitHub 上查看↗9,630
  • jpmens/jojpmens 的头像

    jpmens/jo

    4,868在 GitHub 上查看↗

    Jo is a command-line utility designed to construct and manipulate JSON objects and arrays directly from shell arguments and standard input. It functions as a data processing tool that transforms raw input into structured formats, enabling the generation of complex payloads for APIs, configuration files, and automated data pipelines. The tool distinguishes itself through its ability to resolve hierarchical data structures using delimiter-based path definitions and its integrated type-inference engine, which automatically casts input values into native boolean, numeric, or null types. Users can

    Jo is a command-line utility specifically built for constructing and transforming structured JSON data from shell input, fitting the category of a specialized text processing tool for structured formats.

    CJSON Construction UtilitiesArgument ParsingCommand-Line Format Conversion
    在 GitHub 上查看↗4,868
  • beyondgrep/ack3beyondgrep 的头像

    beyondgrep/ack3

    817在 GitHub 上查看↗

    ack is a grep-like search tool optimized for source code.

    This tool is a specialized search utility designed for terminal-based text analysis and pattern matching, serving as a direct alternative to standard grep for source code environments.

    PerlCLI Utilities
    在 GitHub 上查看↗817
  • bitly/data_hacksbitly 的头像

    bitly/data_hacks

    1,979在 GitHub 上查看↗

    Data Hacks is a collection of command-line utilities designed for statistical computation, real-time stream processing, and text-based data visualization. The toolkit enables users to perform rapid analysis on large datasets directly within the terminal by processing information through standard input and output streams. The project distinguishes itself through its focus on memory-efficient, stream-oriented operations that allow for the analysis of large-scale data without requiring heavy infrastructure. It utilizes stateless functional transformations and reservoir sampling to handle data st

    This collection of Python-based command-line utilities provides specialized tools for data analysis and stream processing, fitting the category of terminal-based text manipulation tools.

    PythonCommand Line Analytics ToolsCommand Line Data ExplorersCSV Command Line Toolkits
    在 GitHub 上查看↗1,979
一览前 10 名对比
仓库Star 数语言许可证最后推送
chmln/sd7.2KRustMIT2026年2月25日
uutils/coreutils23.6KRustMIT2026年6月17日
mikefarah/yq14.9KGomit2026年2月14日
antonmedv/fx20.3KGomit2026年2月5日
nushell/nushell39.7KRustMIT2026年6月16日
tomnomnom/gron14.5KGoMIT2025年5月31日
coreutils/coreutils5.2KCGPL-3.02026年6月23日
stedolan/jq34.9KCNOASSERTION2026年6月16日
tstack/lnav9.6KC++bsd-2-clause2026年2月13日
jpmens/jo4.9KCNOASSERTION2025年6月20日

Related searches

  • Command line utilities
  • Shell customization tools
  • Shell 脚本工具集
  • Text search engine
  • 将命令行输出解析为结构化数据的库
  • an open source library for text-to-SQL
  • 现代化的 Unix 命令行替代工具
  • Terminal output formatter