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

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

while read line do #process line done 

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

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 
  • Как извлечь второй и третий столбцы из файла CSV с помощью awk?
  • Сравните три файла и распечатайте самое высокое значение
  • Как найти строки, начинающиеся с **
  • Grep один вкладыш для удаления блоков случайного текста
  • Почему эти ценности не могут быть объединены вместе?
  • текстовый файл csv transpose / pivot
  • Как распечатать перед строк ключевого слова поиска с помощью grep в gz-файле?
  • Удалите последовательные строки в CSV с повторяющимися значениями в одном поле, но сохраните последнюю строку
  • команду поставить дефис во втором столбце, если пробел задан между словом
  • Грепирование нескольких экземпляров строки, с контекстом, из файла
  • Объединение нескольких файлов с одинаковым заголовком
  • Interesting Posts

    Перемещение файла / таблицы путем усреднения столбца

    Apache Tomcat и Httpd – общий доступ к папке веб-публикации – CentOS

    Как выполнить команду, когда интернет вернулся

    Резюме не удалось загрузить с помощью инструмента командной строки Linux

    Найти, когда файл был закрыт в Unix

    Почему я получаю 3048 МБ из флеш-памяти 64 МБ?

    Не удается обновить Manjaro во время chroot

    Использовать xargs вместо псевдонимов

    Лучшая вики-версия Linux с открытым исходным кодом с встроенной поддержкой аутентификации Windows (NTLM)

    Укажите, сколько раз каждая строка появляется в файле

    Перенаправление в файл не работает должным образом

    Невозможно воспроизвести музыку с помощью динамика bluetooth

    Как сопоставить нечувствительные к регистру шаблоны с ls?

    количество файлов (на основе расширения файла) в нескольких папках

    Как я могу перечислить имена каталогов, содержащих имена файлов, соответствующие шаблону?

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