The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Приложения)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

diff - пропустить пару строк, Алдр Бов (?), 11-Апр-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


11. "diff - пропустить пару строк"  +/
Сообщение от Алдр Бов (?), 12-Апр-21, 13:31 
>[оверквотинг удален]
>> вносится дата. В результате, ежедневно ложится в хранилище пустой по смыслу
>> дифф. Курил ман, искал в гугле - не нашёл, как можно
>> пропустить 1-2 первых строки средствами diff-а? Подскажите, кто знает, плз. Пока
>> удаляем строку с датой. Но мне кажется, это не правильно.
> man diff:
> ...
>        -I, --ignore-matching-lines=RE
>            
>   ignore changes where all lines match RE
> ...

И каким тут должен быть RE? К примеру:
$ diff -a -I *04.2021*  $file$today $file$yesterday
diff: extra operand `$file.$yesterday'
diff: Try `diff --help' for more information

> читаю маны вслух с выражением. недорого.

Так и я могу прочитать. И уже раз пять перечитал, и об эту строчку спотыкался, но придумать-подобрать RE не смог.

Ответить | Правка | Наверх | Cообщить модератору

12. "diff - пропустить пару строк"  +1 +/
Сообщение от Ann None (?), 12-Апр-21, 16:54 
> Так и я могу прочитать. И уже раз пять перечитал, и об
> эту строчку спотыкался, но придумать-подобрать RE не смог.

-I '.*04\.2021.*'

зачитывание введения в регулярные выражения уже будет дороже.

Ответить | Правка | Наверх | Cообщить модератору

14. "diff - пропустить пару строк"  +/
Сообщение от Алдр Бов (?), 12-Апр-21, 19:40 
>> Так и я могу прочитать. И уже раз пять перечитал, и об
>> эту строчку спотыкался, но придумать-подобрать RE не смог.
> -I '.*04\.2021.*'

А! Вот в каком ключе! Я не сообразил. :( Я про терминирование спецсимволов упустил, каюсь.

> зачитывание введения в регулярные выражения уже будет дороже.

Спасибо за волшебный пендель в правильную сторону!

Ответить | Правка | Наверх | Cообщить модератору

15. "diff - пропустить пару строк"  +/
Сообщение от Аноним (1), 12-Апр-21, 19:47 
В его кейсе нужно убирать дату только из первой строчки, а не из всего файла. Использование этого ключа может спрятать от диффа что-то важное, нельзя так делать.
Новичков надо поражать инженерным умом, а не умением гуглить маны (это любая макака умеет).
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

16. "diff - пропустить пару строк"  +/
Сообщение от Алдр Бов (?), 13-Апр-21, 11:25 
> В его кейсе нужно убирать дату только из первой строчки, а не
> из всего файла. Использование этого ключа может спрятать от диффа что-то
> важное, нельзя так делать.
> Новичков надо поражать инженерным умом, а не умением гуглить маны (это любая
> макака умеет).

Не, всё нормально - я не смог сам правильно составить RE. Там не просто дата - ещё с реквизитами файла. Коллега своим примером подсказал, где я не так делал. Спасибо всем!

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру