grep: context output omits group separators between files
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
Direzione di ricerca
Start by running the provided reproducer and comparing uutils output with GNU grep, including -r, --no-group-separator, and --group-separator=STRING. Trace the context-group handling for multiple input files and add or update coverage so separators appear at file boundaries while existing within-file behavior remains unchanged.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When context output continues into another file, uutils grep does not print a group separator before the first group in that file.
printf 'hit\nno\nno\nhit\n' > first
printf 'hit\n' > second
grep -n -C0 hit first second
The current uutils output is:
first:1:hit
--
first:4:hit
second:1:hit
GNU grep 3.12 inserts another separator between the files:
first:1:hit
--
first:4:hit
--
second:1:hit
The same difference appears with -r when matches come from two explicitly named directories. All commands exit 0 with empty stderr. GNU also applies --no-group-separator and --group-separator=STRING across file boundaries.
#24 and #42 concern groups within a single file.
- Lingua principale
- Rust
- Stelle
- 133
- Fork
- 25
- Merge medio
- 19h 49m
- PR unite (30g)
- 11
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di uutils/grep
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Default terminal output delays matching lines while stdin remains openForse già presa @zengfanfan l’ha presa 1 giorno fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
uutils/grep#145 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Dependency DashboardAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 20/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
-
Negative subscript on a sparse array counts from the number of elements, not from the highest indexApertaarea: compat bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
reubeno/brush#1570 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
longbridge/gpui-kit#3620 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
mongodb/kingfisher#564 ·
I maintainer di solito rispondono entro 1 giorno