Найдите и замените управляющие символы (^ @, ^ M, ^ I…) в vi

С помощью - list-incremental вы создаете инкрементную резервную копию GNU, которая использует файл для отслеживания изменений: подробнее здесь .

С - новее вы просто обновляете / создаете архив с файлами, которые изменились с момента передачи.

14
20.07.2015, 00:42
2 ответа

sed 's/\r//' ввод > вывод

введите здесь описание ссылки

0
27.01.2020, 19:51

Хорошо, вот простое объяснение, предполагающее, что вы не специалист по компьютерам! В редакторе vi (и, возможно, в vim, хотя я лично не использую ), нажмите Esc, чтобы выйти из режима вставки, затем найдите символы ^@, используя /%x00, и затем вы можете удалить каждый один (с помощью клавиши x ). Используйте n (для следующего ), чтобы перейти к следующему, затем x и этого. Это удобно, если вам нужно удалить только несколько, так как после первого поиска (/%x00 )вы можете просто выполнить n x n x n x... пока не получите их все! Конечно, если у вас есть большой файл с большим количеством файлов, которые нужно удалить, вам нужно будет выполнить операцию «поиск и замена». Убедитесь, что вы не находитесь в режиме вставки, нажав клавишу Esc (. Не будет никакого вреда, если вы нажмете ее более одного раза ), затем Shift -; чтобы получить подсказку :в левом нижнем углу экрана. (Это удерживание клавиши Shift при одновременном нажатии клавиши ; ключ. )Введите 1,$s/%x00//g (оно появится после :)и нажмите Enter. Все символы ^@ исчезнут!Вы только что сделали :Для всех строк в этом файле (бит 1,$ )замените (бит s )везде, где вы видите ^@ (бит %x00 )вообще ничего (бит //, который, как вы заметите, не имеет ничего между двумя косыми чертами )и повторяйте это столько раз, сколько необходимо в каждой строке (бит g, где g означает глобально. )Если вы хотите не удалять символы, а заменять каждый из них, это та же самая команда, но поместите символ, который вы хотите заменить, между //. Не забывайте, что \n — это символ новой строки в unix и т. д., поэтому вы можете использовать его. Или, конечно, любую строку символов, которая вам нравится. Надеюсь, это поможет!

-2
06.09.2020, 14:45

Теги

Похожие вопросы