LINUX.ORG.RU

Удалить строки по маске

 


0

1

Доброго всем.

Есть файл в нем несколько тысяч номеров телефонов. Есть городские, есть мобильные.

Можно как-то (кроме ручного варианта) удалить из файла все городские?

сотовые начинаются на 89 городские 84


А что мешает использовать sed? Пример строк бы ...

io ★★
()
Ответ на: комментарий от exception13

но это если у тебя номера в нормальном 10тизначном представлении.

exception13 ★★★★★
()
Ответ на: комментарий от exception13

Благодарю)

Сколько лет пользуюсь linux, а до учебы так и не дошло)

Большое спасибо. Работает.

gulin
() автор топика
Ответ на: комментарий от lampslave

просто смысл грузить или ммапить файло и потом бегать по памяти как бешеный удаляя и смещая строки если можно все это сделать в один проход в потоке?

exception13 ★★★★★
()
Ответ на: комментарий от exception13

Если проблема «одноразовая» и нет особых условий (файл ведь не гиговый), то гвозди забивать можно первым попавшимся под руку предметом :)

lampslave ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.