#string #extract #reader

bin+lib extract-strings

Extract ascii strings from files

3 releases (breaking)

new 0.4.0 Jan 4, 2025
0.3.0 Dec 31, 2024
0.2.0 Dec 31, 2024

#445 in Text processing

Download history 93/week @ 2024-12-25 236/week @ 2025-01-01

329 downloads per month
Used in archive-to-parquet

MIT license

10KB
171 lines

Extract strings

A small utility to extract ascii strings from binary content.

Usage

use std::io::{BufReader, Write};
use extract_strings::AsciiStrings;

fn main() {
    let path = std::env::args().nth(1).expect("no path provided");
    let file = std::fs::File::open(path).expect("failed to open file");
    let reader = BufReader::new(file);

    let mut total = 0;
    for string in reader.iter_ascii_strings(10) {
        println!(out, "{}", string).unwrap();
        total += 1;
    }
    println!(out, "Total strings: {total}").unwrap();
}

No runtime deps