пропустить строку, которая не содержит конкретного символа, например .colon

Я читаю строки из файла в цикле while.

while read line do #process line done 

Я хочу пропустить строки, которые не содержат двоеточие.

  • Как добавить строку из списка в другой файл, когда указанная строка найдена?
  • Проблема с чтением записей из файла
  • Linux заменит последний символ в файле csv на новую строку
  • Выбор строк в файле, который не содержит значения в другом файле
  • Как исключить строки, которые дали столбцы?
  • Сравните идентификационные номера с номерами ревизий в двух файлах, и если rev # для файла A меньше, чем файл B, замените строку на новый rev #?
  • Как проверить, отсутствует ли какой-либо повторяющийся текст в текстовом файле?
  • Укажите, сколько строк начинается с того, какие символы
  • One Solution collect form web for “пропустить строку, которая не содержит конкретного символа, например .colon”

    С bash (также zsh и ksh ) вы можете сделать вот так:

     while IFS= read -r line; do [[ ! $line == *:* ]] && continue printf '%s\n' "$line" done 

    или используя более старый тест [ с другой оболочкой POSIX :

     [ ! -z "${line##*:*}" ] && continue 
    Interesting Posts

    Как я могу получить информацию о методе ускорения?

    Установка ускорения мыши с использованием xset и xinput

    Ярлык клавиатуры для переключения файлов в одном экземпляре Emacs?

    Добавление метки времени в имя файла / dir

    Как называется графический трюк этого терминального окна, который показывает акцентированные грани вокруг выделенного текста?

    OpenBSD 6.0 ntpctl говорит «синхронизированный синхронизированный», но составляет ~ 26 секунд позади

    Учитывая группу, контролирующую домен, как я могу получить ее домен?

    Тестирование диска на стоянке

    name collision во входных выражениях Nix с nix-env -f

    BackTrack 5 gui не будет загружаться после установки

    GTK Максимальное количество клиентов достигло

    Попробуйте установить lib32-ncurses-compat-libs 6.04 на Antegros

    Вывод команды Pipe на Yad, а также запись результата в файл журнала

    Двойной дубликат рабочего стола GNOME 3

    Реальное решение «лучше сенсорных инструментов» для выбора для копирования на Mac OS X

    Linux и Unix - лучшая ОС в мире.