Nп/п : 26 из 100
 От   : Vitaliy Aksyonov                    1:104/117         25 окт 24 09:11:12
 К    : Andrej Arnold                                         25 окт 24 18:20:01
 Тема : Re: Удаление нескольких строк в файле
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 1:104/117 671bb6de
@REPLY: 2:5020/830.590 671bacb6
@CHRS: CP866 2
@TZUTC: -0600
@TID: hpt/lnx 1.9 2024-03-02
Привет, Andrej!

25 Oct 24 16:08, ты писал(а) All:

 AA>  Есть текстовый файл с большим количеством строк с результатами
 AA> измерений. Вручную его прореживать долго и нудно. Выглядят
 AA> внутренности примерно так:

 AA> ...
 AA> 2024-10-09 13:02:07  220,349О  0V
 AA> 2024-10-09 13:03:07  220,349О  0V
 AA> 2024-10-09 13:04:07  220,349О  0V
 AA> 2024-10-09 13:05:07  220,386О  0V
 AA> 2024-10-09 13:06:07  220,447О  0V
 AA> 2024-10-09 13:07:07  220,48О  0V
 AA> 2024-10-09 13:08:07  220,502О  0V
 AA> 2024-10-09 13:09:07  220,517О  0V
 AA> 2024-10-09 13:10:07  220,535О  0V
 AA> 2024-10-09 13:11:07  220,549О  0V
 AA> 2024-10-09 13:12:07  220,56О  0V
 AA> 2024-10-09 13:13:07  220,571О  0V
 AA> 2024-10-09 13:14:07  220,578О  0V
 AA> 2024-10-09 13:15:07  220,589О  0V
 AA> ...

 AA> Хочу удалить, например, 4 из каждых 5-ти последовательных строк.

 AA> Когда-то я писал подобный батчик, но найти его не могу.
 AA> У FINDSTR, такой опции я не нашёл, а другие команды и вовсе, вроде, не
 AA> при делах...

 AA> Писать программу на языке высокого уровня, на мой взгляд перебор.

 AA> Казалось мне минутное дело... а уже сижу 2 часа.

Попробуй это:

Взять каждую пятую строку, начиная с первой(1, 6, 11...): sed -n `1~5p`
Взять каждую пятую строку, начиная с пятой(5, 10, 15...): sed -n `0~5p`

Best regards,
Vitaliy Aksyonov.

... Флаг тебе в руки и древко сам знаешь куда.
--- GoldED+/LNX 1.1.5-b20240309
 * Origin: Aurora, Colorado (1:104/117)
SEEN-BY: 50/109 361 104/117 301/1 341/66 455/19
463/68 467/888 4500/1
SEEN-BY: 5000/111 5001/100 5005/49 5010/352 5015/42
46 5019/40 5020/113 545
SEEN-BY: 5020/715 828 830 846 848 1042 4441 12000
5022/128 5029/32 5030/49
SEEN-BY: 5030/115 1081 1474 1900 5049/1 5050/151
5053/51 55 58 5054/8 89
SEEN-BY: 5058/104 5059/37 5060/900 5061/133 5068/45
5083/1 444 6035/4 6090/1
@PATH: 104/117 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх