[MEGOLDVA] grep a konzolon jó, file-ba átirányítva nem

Adott egy fájl: http://oscomp.hu/depot/Dune 2 - Roland MT-32 Soundtrack.ogg.txt
Kiadom rá a parancsot: grep "silencedetect" "Dune 2 - Roland MT-32 Soundtrack.ogg.txt"
Az eredmény: http://oscomp.hu/depot/grep_in_console.txt Tökéletes. (Screenshot: http://oscomp.hu/depot/grep_in_console.png)
De kiadom rá ezt a parancsot: grep "silencedetect" "Dune 2 - Roland MT-32 Soundtrack.ogg.txt" > grep_redirect.txt
És ez az eredmény: http://oscomp.hu/depot/grep_redirect.txt Olyan sorok vannak benne, amiknek nem kéne ott lennie.

Tudja valaki, hogy miért van ez? (Teljesen mindegy, mit bűvészkedtem vele, cat-tal, vagy többszörös pipe-inggal; konzolban mindig jó, file-ban sose...)
Devuan 2 (alias Debian 9, grep 2.27)

Hozzászólások

Nem lehet, hogy konzolra csak nem fért ki, ami file-ban nézve autowrap-pel látszik?

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Szerkesztve: 2020. 11. 07., szo – 11:39

Fura, milyen rendszer? Mert barhogy nezem, siman grep-elve, vagy kiiratva, nalam megegyezo eredmenyt ad (a te peldad szerinti "rosszat").

Szerk: ha meg hosszateszek egy ilyet: grep "silencedetect" "Dune 2 - Roland MT-32 Soundtrack.ogg.txt" |grep -v "size" > oscomp.txt, termeszetesen "jo" lesz, tehat nalad szerintem valami megjelenitesi gond lesz.

Egyreszt a tiedet, masreszt, amit az elobb irtam, de sorrendben:

grep "silencedetect" "Dune 2 - Roland MT-32 Soundtrack.ogg.txt" |less

grep "silencedetect" "Dune 2 - Roland MT-32 Soundtrack.ogg.txt" > oscomp1.txt

grep "silencedetect" "Dune 2 - Roland MT-32 Soundtrack.ogg.txt" |grep -v "size" > oscomp2.txt

Köszönöm, megvan a hiba; az első parancsot kiadva nekem ugyanolyan rossz kimenet jött ki, de már látszik a konzolon, hogy miért: http://oscomp.hu/depot/grep_windowsos_sortores.png

Az utolsó egyébként nálam is jó eredményt adott, mert levágta az érintett sorokat.

Nem lehet, hogy valami külső tárolóból tettél fel mókolt ffmpeg-et?

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Nálam mindig jó eredményt ad:

rpm -q grep bash
grep-3.4-5.fc33.x86_64
bash-5.0.17-2.fc33.x86_64

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE