|
Удаление строк из файла.
|
|||
---|---|---|---|
#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, 13:48 |
|
Удаление строк из файла.
|
|||
---|---|---|---|
#18+
proxy_911Не подскажите как мне это реализовать ? grep с соответствующей регуляркой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2017, 14:01 |
|
Удаление строк из файла.
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, А можете привести пример ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2017, 14:03 |
|
Удаление строк из файла.
|
|||
---|---|---|---|
#18+
proxy_911Dimitry Sibiryakov, А можете привести пример ? Не то. Есть на то awk (gawk), да и проще можно, sed'ом, в вашем случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2017, 17:17 |
|
Удаление строк из файла.
|
|||
---|---|---|---|
#18+
proxy_911, попробуй так, оставит строки длиной более 100 символов: Код: powershell 1.
Подсмотрено здесь . ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2017, 09:58 |
|
Удаление строк из файла.
|
|||
---|---|---|---|
#18+
grep побыстрее сработал (input.file около 250К строк) Код: sql 1. 2. 3.
Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2017, 14:08 |
|
Удаление строк из файла.
|
|||
---|---|---|---|
#18+
удалит из файлов строки меньше 100 символов и сохранит в подкаталоге new с тем же именем. Код: php 1. 2. 3.
Замечание: сей однострочник вполне сгодится, если строк в файлах немного, а если > 1000, то лучше переписать поприличней. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2017, 14:26 |
|
Удаление строк из файла.
|
|||
---|---|---|---|
#18+
можно однострочник и полаконичнее; файлы отредактируются по месту, старые версии сохранятся в каталоге old , но будет некоторый косяк в том, что файлы, где не было совсем длинных строк, станут пустыми. Код: php 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2017, 14:52 |
|
Удаление строк из файла.
|
|||
---|---|---|---|
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2017, 17:04 |
|
Удаление строк из файла.
|
|||
---|---|---|---|
#18+
Коллеги всем спасибо, получилось, тепер все понятно с удалением. Тепер мне как проверить наличия файла на папке ? Если есть есть файл то выполнял указанный действии , если нет то сканировал другую папку на наличия файла, если на втором папке тоже отсутсвуеть файл то просто на выход .. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2017, 22:53 |
|
Удаление строк из файла.
|
|||
---|---|---|---|
#18+
proxy_911проверить наличия файлаtest -f /path/to/file proxy_911Если есть есть файл то выполнял указанный действии , если нет то сканировал другую папку на наличия файла, если на втором папке тоже отсутсвуеть файл то просто на выход ..Стандартно if...elseif ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2017, 11:35 |
|
|
start [/forum/topic.php?fid=25&msg=39499661&tid=1481514]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 151ms |
0 / 0 |