Как я могу найти конкретную комбинацию чисел, например
1000010000000
во всем файле - строка должна иметь эти цифры в начале, а не где-то еще ...
grep '^1000010000000' filename
каре означает начинаться строки.
Редактирование:
Просто нашел полезное учебное руководство для этого вида вещи здесь .
Можно сделать
sed -n '/^1000010000000/p' file
Объяснение
-n
, средства подавляют нормальный вывод, таким образом, мы только печатаем строки, мы хотим.
/^1000010000000/
средства соответствуют строке шаблону в начале строки. Эти ^
привязка, означающая запуск строки.
Эти p
распечатывает подобранную строку.
Для поиска с той точной строкой 1000010000000
в начале строки,
grep "^1000010000000"
в порядке.
<час>более гибкий шаблон как это (как пример):
grep -P "^1[0]{4,4}1[0]{7,7}" <your_file>
Объяснение:
^1[0]{4,4}1[0]{7,7}
^
утверждают положение в начале строки 1
соответствия, символ 1 буквально [0]{4,4}
соответствует отдельному символу, существующему в списке ниже {4,4}
Точно 4 раза литий> <литий> 0
буквенный символ 0
литий> 1
соответствует символу 1 буквально [0]{7,7}
, соответствуют отдельному символу, существующему в списке ниже {7,7}
Точно 7 раз литий> <литий> 0
буквенный символ 0
литий>