![]() |
можно ли такой скрипт замутить? или может на чем-то др.?
Подскажите, как такое замутить? скриптец.. должен делать вот такое:
1. открывает файл. например qwerty.cfg 2. начинает искать в каждой строке словосочетание "всем привет" 3. если находит, то строку удаляет. 4. сохраняет файл |
Сделай на перле, это проще всего:
Код:
open (FILE, "qwerty.cfg"); |
Код:
#!/usr/bin/perl -w Исправил ошибки, но оптимизировать не стал |
народ, вы чего????????
grep -v "всем привет" qwerty.cfg > /tmp/tmp mv /tmp/tmp qwerty.cfg |
на перле круче ;)
|
Drakosha and Ghost - сэнк. заработало.
Bek - выводит ошибку :( syntax error at ./123.pl line 4, near "open " No comma allowed after filehandle at ./123.pl line 7. |
ну да :)
в 3 строке ";" не поставил :nunu: |
Просто Я, вообще, советую RegExp'ы поизучать. С помощью только их можно таких вещей с текстом натворить!
|
имхо the simpler - the better :ninja:
|
Drakosha
зато скрипт всегда можно доработать |
Bek
все равно ошибку выдает :( No comma allowed after filehandle at ./123.pl line 7. |
Цитата:
... или где-то рядом добавить :) |
No comma allowed after filehandle - Не должно быть запятой после хэндла файла. Судя по всему это в строчке с print. Насколько я знаю перл, нужно было написать print FD0 "$_\n";, а не print FD0, "$_\n";.
|
Ghost все верно
звиняйте - у меня под рукой нет перла и писал по памяти сразу в форум. |
| Часовой пояс GMT +4, время: 23:12. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.