Stava sa mi taka vec, ze ked zadam grep slovo subor alebo cat subor | grep slovo vypise mi grep len hlasku: Binární soubor (standardní vstup) odpovídá No ked spravim napr. ls | grep slovo tak vystup je funkcny. Je grep obmedzeny na velkost suboru ?
grep
Pre pridávanie komentárov sa musíte prihlásiť.
Grep identifikuje súbor ako binárny. V tomto prípade sa dá použiť
grep -a slovo subor
(prepínač-a
donúti grep k tomu aby súbor považoval za textový).Ešte vysvetlenie prečo grep považuje súbor za binárny:
Každý súbor, ktorý obsahuje v prvých 1024 bytoch byte
0x00
je považovaný grepom za binárny (platí aj pre ďalšie GNU nástroje ako napr. diff ...).Uz to ide, dal som si do .bashrc alias grep='grep -ai --color'
Dik.