sed или tr однострочный, чтобы удалить все числовые цифры

Итак, у меня есть этот текстовый файл, и он состоит в основном из буквенно-цифровых символов. Это стандартный документ. Но поскольку я скопировал его и вставил в PDF-файл, там есть номера страниц. Я не очень люблю случайный номер, который не является страницей, поэтому я полагаю, что я уничтожу их с помощью sed или tr . Просто немного быстрее, чем поиск и замена первого нуля, затем один, затем два и т. Д. В графическом интерфейсе.

Итак, как мне это сделать?

  • Печать регулярного выражения Sed в файл .txt
  • Отфильтруйте пути из текстового файла, который глубже, чем их непосредственный предшественник
  • Как заполнить конечные теги с помощью sed, awk или любой другой команды?
  • Как удалить команды в истории, соответствующие заданной строке?
  • Анализ файлов журнала с помощью sed -e. Нужно учитывать уникальные имена классов
  • Как удалить строку из тега в сценарии оболочки?
  • Почему вывод этой команды вставки разделяется на отдельные строки с помощью отступов?
  • Сценарий Bash для извлечения некоторой информации из HTML-страниц Ebay
  • 2 Solutions collect form web for “sed или tr однострочный, чтобы удалить все числовые цифры”

    Чтобы удалить все цифры, вот несколько возможностей:

     tr -d 0-9 <old.txt >new.txt tr -d '[:digit:]' <old.txt >new.txt sed -e 's/[0-9]//g' <old.txt >new.txt 

    Если вы просто хотите избавиться от номеров страниц, возможно, вам будет лучше использовать регулярное выражение, чтобы распознавать только те цифры, которые являются номерами страниц. Например, если номера страниц всегда одни в строке, за исключением пробелов, следующая команда будет удалять только строки, содержащие только число, окруженное пробелами:

     sed -e '/^ *[0-9]\+ *$/d' <old.txt >new.txt 

    ( \+ – расширение GNU, с некоторыми реализациями sed вам может понадобиться более длинная стандартная альтернатива: \{1,\} или использовать [0-9][0-9]* ).

    Однако вам не нужно использовать командную строку для этого. Любой полупристойный редактор имеет возможности поиска и замены регулярных выражений.

    Я верю, что вы ищете:

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