Проверяем, всегда ли точка является символом окончания предложения? Выводим все строки. в которых после точки идёт не пробел:
cat ./text.txt |grep "\.[^ ]"
Удаляем все строки, которые содержат Chapter (для этого после каждой точки предварительно добавляем перевод строки):
sed -i.bak '/Chapter/d' ./text.txt
Удалить строки, содержащие несколько слов, например, удалить строки с ключевым словом http или www.
sed -i.bak '/http\|www/d' ./text.txt
Удаляем все предложения, короче 32 символов:
awk 'length>32' ./accel.txt > ./accel2.txt
Удаляем строки, начинающиеся с определенного символа, например, строки комментариев, начинающиеся с #:
sed -i.bak '/^#/d' ./text.txt
Удаляем весть текст в скобках (обычно это расшифровки аббревиатур). Нет, не всегда работает.
sed -n '1!H;1h;${x;s/(.*)/()/;p}'
или:
awk -v RS="" '{sub(/\(.*\)/,"()")}1'
Дискуссия
Написал Rocky 9
Опубликовано в: Установка nginx c PHP-FPM под CentOS 7.0 in LinuxНаписал Константин
Опубликовано в: Докеризация стека LEMP под Ubuntu c помощью Compose in LinuxНаписал bammbr
Опубликовано в: Шлюз для маленького отдела на Red Hat 9 in LinuxНаписал Федор
Опубликовано в: Установка и конфигурация Samba на CentOS 7 in LinuxНаписал Evgenytrl
Опубликовано в: Загрузка файлов с помощью Wget in Linux