Мне нужна однострочная строка для удаления первых пяти символов в любой строке текстового файла.Как я могу сделать это с помощью sed?
Использование cut:
cut
cut -c6-
Печатается каждая строка ввода, начиная со столбца 6 (первый столбец равен 1).
sed 's/^.....//'
означает
заменить ("s", подставить) начало строки, затем 5 символов (".") Ничем .
Есть более компактные или гибкие способы написать это с помощью sed или cut.
sed 's/^.\{,5\}//' file.dat
awk '{print substr($0,6)}' file
sed 's/^.\{,5\}//' file.dat работал для меня как шарм