Подтвердить что ты не робот

Удалите первые пять символов в любой строке текстового файла в Linux с помощью sed

Мне нужна одна строка для удаления первых пяти символов в любой строке текстового файла. Как я могу сделать это с помощью sed?

4b9b3361

Ответ 1

sed 's/^.....//'

средства

замените ("s", подставьте) начало строки, затем 5 символов (".") ничем.

Есть более компактные или гибкие способы написать это, используя sed или cut.

Ответ 2

Используйте cut:

cut -c6-

Это печатает каждую строку ввода, начиная со столбца 6 (первый столбец равен 1).

Ответ 3

sed 's/^.\{,5\}//' file.dat

Ответ 4

awk '{print substr($0,6)}' file

Ответ 5

sed 's/^.\{,5\}//' file.dat работал для меня как шарм