#linux #shell
Стоит задача удаления n числа символов из начала файла используя shell. Файл зашифрован gpg. Файл нельзя перезаписывать в другой файл.
Ответы
Ответ 1
dd if=$file of=$file skip=$n iflag=skip_bytes conv=notrunc Далее см. Удаление определенного количества байт с конца файла shell скриптОтвет 2
Для обрезания можно использовать cut. Например, для удаления первых 10 символов: cut -c 10- fname.txt > newfile.txtОтвет 3
Инлайном можно попытаться так: sed -i '1s/^.\{10\}//' fname.txt но валидно только для текстовых файлов.
Комментариев нет:
Отправить комментарий