как удалить конкретный номер или букву перед символами (|) с помощью команды grep

Пакеты ноутбуков Natty

1
задан 28 June 2016 в 14:33

1 ответ

Если вы хотите сделать это с помощью grep. Вы должны прочитать 3 строки после каждой пустой строки и скопировать ее в переменную. Вы должны вырезать последнюю часть переменной.

Парсер выполнит:

Первая reverse строка

Вторая cut строка с | и get first

Третья reverse строка

echo $yourstring |rev |cut -d'|' -f1|rev

BTW это не удалит, только покажет вам эту часть. Если вы хотите сохранить выход, перенаправите его в файл.

echo $yourstring |rev |cut -d'|' -f1|rev > yournewfile
0
ответ дан 23 May 2018 в 08:48
  • 1
    Спасибо, Тердон! ваша команда отлично работала sed / s | / /; s / ^ [^] * | / & gt; / '. и спасибо Yavuzs за то, что помогли мне использовать grep, я попробую .. – Nitha 28 June 2016 в 15:00

Другие вопросы по тегам:

Похожие вопросы: