uutils/sed
Voir sur GitHubrejects address ranges for i and a commands (GNU accepts them)
Open
#248 ouverte le 11 janv. 2026
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