2015-09-04 4 views
0

dat файл с фиксированной длиной данных в нем. и мне нужно найти, сколько повторных слов в одном файле,grep слово из файла фиксированной длины .dat

EG:

FHEAD0000000001STKU201508190000002015081900000000003882S0003110120SSS 0 
FDETL132000000033333333333030000002 
FTAIL0001200089 
FHEAD0000000001STKU201508190000002015081900000000003882S0003110120SSS 0 
FDETL132000000033333333333030000002 
FTAIL0001200089 

в приведенном выше примере 2 FHEAD есть так, как я могу найти сколько FHEAD есть в файле запуска из позиции 1 команда usigng grep в unix?

ответ

1

Вы можете использовать grep -c, чтобы получить количество строк совпадений:

grep -c 'FHEAD' file 

Вы должны понимать, что это не будет, не считая нескольких вхождений FHEAD в одной строке.

Для подсчета нескольких вхождения FHEAD в одной строке, а также использовать grep -o

grep -o 'FHEAD' file | wc -l 
Смежные вопросы