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

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

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

  • Эффективно удалите первую пару строк из текстового файла
  • Некоторые символы UTF-8, которые не распознаются grep или sed
  • Существуют ли стандартные версии `sed`, на которых` -E` не поддерживается?
  • Принудительные начальные нули в эхо базовой конверсии
  • Поиск и удаление с регулярным выражением
  • Извлечение чисел с плавающей точкой из имени файла
  • Работа с столбцами - awk и sed
  • Замените все вхождения \ except \ N
  • Использование sed с переменной:
  • Текстовая обработка только для условий, встречающихся в строке X до Y
  • sed insert в определенных положениях
  • Самый быстрый инструмент `uniq` в linux
  • 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 - лучшая ОС в мире.