2016-05-11 3 views
0
sed //x.18 

Это, предположительно, удаляет первые 18 символов строки. Это, по-видимому, очень секретная информация и не может быть найдена нигде в Интернете, но что означает «косая черта» в команде sed? Что означает x?Объясните эту команду sed?

+0

Я получаю 'sed: 1:" //x.18 ": дополнительные символы в конце команды x –

+0

Мой учитель сказал нам использовать эту команду, и она тоже не работает для меня. Я пытаюсь понять, что он хотел написать. –

+2

Не знаю; это довольно далеко от синтаксиса 'sed'. '//' будет совпадать в каждой строке, а 'x' будет меняться с удержанием; '.18' столь же неуместен, как жираф в Токийском метро. Чтобы удалить первые 18 символов, вы можете использовать 'sed 's/^. \ {0,18 \} //'' или 'cut -c19-'. – Amadan

ответ

0

Либо опечатка, либо жестокий трюк. cut -c 19- - это то, что вы хотите.

Смежные вопросы