Подскажите команду в linux - удаления символов пробела в начале и в конце каждой строки файла.

Алексей С.
  · 887

sed -ri 's/^ *| *$//g' spaces.txt

где:

spaces.txt — тестовый файл содержащий строки с пробелами в начале и конце строки

r — включение расширенных регулярных выражений;

i — включение редактирования файла;

's/<1>/<2>/g' — команда замены выражения <1> выражением <2>;

^ *| *$ — регулярное выражение для поиска пробелов в начале или конце строки.

Комментировать ответ…
Ещё 2 ответа

Чтобы в Линуксе удалить все пробелы в начале и конце всех строчек существует одна довольно простая команда, а именно:

sed -i 's/ //g' ваш_файл

Приведенная команда удаляет вообще все пробелы в файле.

Комментировать ответ…
Вы знаете ответ на этот вопрос?
Поделитесь своим опытом и знаниями
Войти и ответить на вопрос