Как удалить подстроку, соответствующую шаблону в определенной позиции в Bash? - PullRequest
0 голосов
/ 07 июля 2019

В скрипте bash я использую переменную $temp, содержащую несколько строк текста, и мне нужно удалить первый символ во всех строках, начинающихся с пробела .

Я пытался использовать sed:

temp=$(sed 's/ //' <<< "$temp")

, но он удаляет первый пробел, где бы он ни находился, поэтому я заканчиваю словами в целом.

1 Ответ

2 голосов
/ 07 июля 2019

Попробуйте тогда:

temp=$(sed 's/^ //' <<< "$temp")

Это будет привязывать пробел к началу строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...