Ad

awk-like: Command-line tools for manipulating structured text

Provides a suite of command-line tools for processing structured text formats like CSV, JSON, and XML, offering flexibility in data manipulation and transformation.
Screenshot of dbohdan/structured-text-tools homepage

Structured text tools provides a collection of command-line utilities for working with various text-based file formats. Primarily focused on tools that operate similarly to awk, these utilities enable users to filter, transform, and manipulate data stored in formats like CSV, JSON, and XML. The project aims to provide a comprehensive toolkit for data processing without relying on scripting languages or complex programming environments.

The project offers a broad range of tools, covering more than just awk-like functionality and includes tools for CSV manipulation, JSON processing, and more. Supports multiple tools like csvkit, csvfaker, csvtohtml and csv2md, along with a wide selection of comparable data transform tools. The project is focused on Unix-like tools, primarily with strong support for POSIX implementations.

  • AWK-like Tools: Offers tools similar to the AWK programming language, enabling powerful text manipulation and data extraction.
  • CSV Processing: Provides tools for manipulating CSV files, including filtering, transformation, and data generation.
  • JSON Processing: Offers utilities for working with JSON data, including conversion, manipulation, and validation.
  • Data Transformation: Supports various data transformation tasks using tools like datamash, csvtohtml, and csv2md.
  • Cross-Platform Support: Includes tools available on various operating systems, including Linux, macOS, and Windows. Some tools are written in languages like Haskell and Rust, offering portability.

The project appears to be actively maintained, with recent commits and issue responses indicating ongoing development. A significant number of stars and forks demonstrate community interest, suggesting a stable and reliable codebase. Many tools have active development and are frequently maintained and improved.

This project benefits data analysts, system administrators, and developers who need to process and manipulate structured text data efficiently. It addresses the need for versatile command-line tools that can be used in scripting, automation, and data pipelines, providing a practical alternative to more complex programming approaches.

Summarize:
Share:
Stars
7,138
Forks
249
Issues
3
Created
11 years ago
Commit
5 months ago
License
None
Archived
No
Updated 16 days ago

Similar Repositories