Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.08.2017, 13:48
|
|||
---|---|---|---|
Удаление строк из файла. |
|||
#18+
Добрый день коллеги, Переда мной стоить задача: Удалить строки которые содержавшие менее 100 символов из файлов file_1, fire_2, file_3, file_n. Есть несколько файлов .txt с разними названием, кол-во строк тоже разные на файлах.. Мне нужно удалить строки выделенным красным цветом которые содержать менее 100 символов и переместить этот файл на другую папку! Причем этот процедуру надо выполнять каждый час с помощью Cron.. Не подскажите как мне это реализовать ? Пример содержания файла см ниже. Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Буду благодарен за каждый совет!! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.08.2017, 14:01
|
|||
---|---|---|---|
|
|||
Удаление строк из файла. |
|||
#18+
proxy_911Не подскажите как мне это реализовать ? grep с соответствующей регуляркой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.08.2017, 14:03
|
|||
---|---|---|---|
Удаление строк из файла. |
|||
#18+
Dimitry Sibiryakov, А можете привести пример ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.08.2017, 17:17
|
|||
---|---|---|---|
Удаление строк из файла. |
|||
#18+
proxy_911Dimitry Sibiryakov, А можете привести пример ? Не то. Есть на то awk (gawk), да и проще можно, sed'ом, в вашем случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2017, 09:58
|
|||
---|---|---|---|
Удаление строк из файла. |
|||
#18+
proxy_911, попробуй так, оставит строки длиной более 100 символов: Код: powershell 1.
Подсмотрено здесь . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2017, 14:08
|
|||
---|---|---|---|
Удаление строк из файла. |
|||
#18+
grep побыстрее сработал (input.file около 250К строк) Код: sql 1. 2. 3.
Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2017, 14:26
|
|||
---|---|---|---|
|
|||
Удаление строк из файла. |
|||
#18+
удалит из файлов строки меньше 100 символов и сохранит в подкаталоге new с тем же именем. Код: php 1. 2. 3.
Замечание: сей однострочник вполне сгодится, если строк в файлах немного, а если > 1000, то лучше переписать поприличней. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2017, 14:52
|
|||
---|---|---|---|
|
|||
Удаление строк из файла. |
|||
#18+
можно однострочник и полаконичнее; файлы отредактируются по месту, старые версии сохранятся в каталоге old , но будет некоторый косяк в том, что файлы, где не было совсем длинных строк, станут пустыми. Код: php 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2017, 17:04
|
|||
---|---|---|---|
|
|||
Удаление строк из файла. |
|||
#18+
vklegrep побыстрее сработал (input.file около 250К строк)Самое удивительное, что тормоз здесь awk: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.08.2017, 22:53
|
|||
---|---|---|---|
Удаление строк из файла. |
|||
#18+
Коллеги всем спасибо, получилось, тепер все понятно с удалением. Тепер мне как проверить наличия файла на папке ? Если есть есть файл то выполнял указанный действии , если нет то сканировал другую папку на наличия файла, если на втором папке тоже отсутсвуеть файл то просто на выход .. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.08.2017, 11:35
|
|||
---|---|---|---|
Удаление строк из файла. |
|||
#18+
proxy_911проверить наличия файлаtest -f /path/to/file proxy_911Если есть есть файл то выполнял указанный действии , если нет то сканировал другую папку на наличия файла, если на втором папке тоже отсутсвуеть файл то просто на выход ..Стандартно if...elseif ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=25&tablet=1&tid=1481514]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 271ms |
total: | 406ms |
0 / 0 |