Нужна помощь в удалении слов из списка

Я использовал хруст в Kali Linux, чтобы создать список слов длиной 10 символов, используя lalphanumeric (af 3-9). Я знаю, что они большие файлы, поэтому, пожалуйста, не говорите мне, чтобы я этого не делал. Я создал списки, используя @@@@@@@@, затем b @@@@@@@@@ и так далее.

Теперь мне нужно удалить слова, которые будут иметь все числа после первой буквы, или все буквы. Например, удалите a123456789, a587636486, a888888888 … Или. agdujcjfuf, aaaaaaaaaa .. (те, которые являются буквами или всеми числами. Я предполагаю, что это немного уменьшит размер моего списка слов ..

Но, очевидно, мне нужно сохранить все слова, которые имеют как минимум 3 числа или 3letters в thenm.

Может ли кто-нибудь помочь мне с командой.

'rm -ia [0-9]'. , , , , , , , , 'rm -I a [az]'. , , возможно.?

Я не хотел этого делать, пока не смог подтвердить

One Solution collect form web for “Нужна помощь в удалении слов из списка”

Предполагая, что значения для удаления находятся в текстовом файле с именем file.txt .

Напишите это в txt-файле и сохраните его как script.sh :

 #!/bin/bash awk '/^[az]*$/ {next} # Do not print lines that are all lowercase letters. /^[AZ]*$/ {next} # Do not print lines that are all lowercase letters. /^a[0-9]*$/ {next} # Do not print lines that are an a followed by all numbers. /^[az][0-9]*$/ {next} # ONE lowercase letter (anyone) followed by numbers. {print} ' file.txt > result.txt 

Затем запустите его, написав bash script.sh в командной строке.

«Программа» использует «регулярные выражения» для выбора текста определенной структуры и решает, что делать, когда некоторая структура совпадает.

  • проверьте, соответствует ли аргумент date в формате yyyy-mm-dd
  • Как ls без рекурсивного
  • Как запустить команду только после того, как предыдущая команда не удалась в bash?
  • bash: test, если $ WORD находится в наборе
  • socat: вызов из скрипта, bashrc или systemd?
  • Написание сценария оболочки Unix для вызова функции C и перенаправления данных в файл .txt
  • Как использовать команду find для выполнения двух условий в Linux
  • как передать смесь аргументов в скрипт и только из них необязательный -аргумент
  • Slick one-liner для преобразования списка типа «1: 2, 3, 4, 5» в «1.2, 1.3, 1.4, 1.5»
  • Запуск скрипта cron с lynx не работает
  • Сравнение значений в одной строке
  • Linux и Unix - лучшая ОС в мире.