uutils/sed

rejects address ranges for i and a commands (GNU accepts them)

Open

#248 ouverte le 11 janv. 2026

Voir sur GitHub
 (2 commentaires) (0 réactions) (0 assignés)Rust (23 forks)github user discovery
good first issue

Métriques du dépôt

Stars
 (91 stars)
Métriques de merge PR
 (Merge moyen 6j 9h) (25 PRs mergées en 30 j)

Description

Rust (incorrect - returns error)

  $ echo -e "a\nb\nc" | cargo run --quiet -- -e '1,2i\text'
  # Error: sed: <script argument 1>:1:4: error: command i expects up to 1 address(es), found 2
  # Exit code: 1

GNU (correct)

  $ echo -e "a\nb\nc" | /usr/bin/sed -e '1,2i\text'
  # Output:
  # text
  # a
  # text
  # b
  # c
  # Exit code: 0

Additional test case for a (append) command:

Rust (incorrect - returns error)

  $ echo -e "a\nb\nc" | cargo run --quiet -- -e '1,2a\text'
  # Error: sed: <script argument 1>:1:4: error: command a expects up to 1 address(es), found 2
  # Exit code: 1

GNU (correct)


  $ echo -e "a\nb\nc" | /usr/bin/sed -e '1,2a\text'
  # Output:
  # a
  # text
  # b
  # text
  # c
  # Exit code: 0

Bug Found by Fuzzer

Guide contributeur