Чтобы напечатать строки в сценарии Bash, не содержащие определенного слова, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование grep с опцией -v
grep -v "word" filename
Эта команда отобразит все строки в файле «имя файла», которые не содержат слово «слово».
Метод 2: использование awk
awk '!/word/' filename
Эта команда использует awk для печати всех строк в «имя файла», которые не соответствуют шаблону «слово».
Метод 3. Использование sed
sed '/word/!d' filename
Эта команда использует sed для удаления строк, содержащих слово «слово», и печатает оставшиеся строки.
Метод 4. Использование цикла while
while IFS= read -r line; do
if [[ ! $line =~ "word" ]]; then
echo "$line"
fi
done < filename
Этот метод считывает каждую строку файла «имя_файла» и проверяет, содержит ли она слово «слово». Если нет, строка печатается.