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

Я использовал хруст в 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 в командной строке.

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

  • Ошибка при запуске скрипта с nohup
  • считывать ввод от пользователя во время цикла, имеющего перенаправление ввода и вывода
  • Невозможно заменить переменную в скрипте оболочки с помощью awk
  • zsh: исключение файлов из шаблона
  • Как проверить неизвестные команды в сценарии оболочки?
  • Найдите количество всех типизированных команд, которые содержат строку, используя grep
  • Как найти конкретную строку и распечатать всю строку?
  • Получить последнее значение переменной среды - это сценарий оболочки bash
  • Начальная последовательность движения - модификация скрипта оболочки
  • Изменить порядок событий в скрипте bash, который записывается в crontab
  • Неизвестный синтаксис в /etc/rc.d/init.d/functions
  • Linux и Unix - лучшая ОС в мире.