Я новичок в Unix. Я использую команду sed для удаления мусора из TXT-файла в Unix. Это команда, я used--Regex для удаления мусора из файла .txt в Unix
sed -e 's/[^ -~]//g' final.txt > file1_now
, но здесь я столкнулся с проблемой в джонки становятся удалены, но в случае, если мои данные содержит «-», который также удаляется. Я этого не хочу.
Цените свою помощь.
Спасибо, Binayak
Дефис используется для диапазонов символов в классах символов. '[A-DF]' эквивалентен '[ABCDF]'. Итак, для того, чтобы дефис стоял за себя, либо он ничего не должен иметь перед собой или ничего после него. Каретка для отрицания находится спереди, поэтому дефис должен идти в конце. –