Grep returns nothing

This is the grep command I used

grep -ic address log*

The output is 0. Я точно знаю, что слово «адрес» встречается в файле журнала более 60 раз. Но я все равно получаю 0.

Теперь я скопировал содержимое журнала в новый файл log2

 grep -ic address log2 

output 65! Я скопировал содержимое, выделив все и скопировав вставку вместо команды cp. Я проверил и убедился, что все права доступа к файлам в порядке.

ls -l показать это

-rwxrwxrwx 1 root    root              91694 Jul 26 16:18 log

-rw-r--r-- 1 root    root              45220 Jul 30 14:16 log2*

Единственное несоответствие, которое я вижу, - это то, что размер первого журнала вдвое превышает размер его копии. Это проблема формата?

Когда я открываю файл в vim, отображается

[преобразовано] [dos] в качестве формата.

Как я могу это исправить?

Любая помощь приветствуется.

0
задан 30 July 2018 в 19:53
1 ответ

Wéi Ären Dateilogbuch duebel sou grouss wéi log2 ass, awer sollt eng exakt Kopie sinn, ass et méiglech datt et an UCS-2 kodéiert ass. Huet d'Datei op Windows entstanen?

Probéiert

file log log2

Änneren:
D'Ausgab vun der Datei am Kommentar bestätegt dat.

Benotzt dëst fir transparent grep

recode ucs2..utf8 < log | grep ...

Oder dëst fir d'Datei ze konvertéieren

recode ucs2..utf8 log
grep ... log
1
ответ дан 4 December 2019 в 15:52

Теги

Похожие вопросы