|  | 
| 
Удаление строк из файла. | |||
|---|---|---|---|
| #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&fpage=16&tid=1481514]: | 0ms | 
| get settings: | 12ms | 
| get forum list: | 15ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 39ms | 
| get topic data: | 13ms | 
| get forum data: | 3ms | 
| get page messages: | 49ms | 
| get tp. blocked users: | 2ms | 
| others: | 224ms | 
| total: | 365ms | 

| 0 / 0 | 
