Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Команда tr не заменяет пробел на два пробела.  (Прочитано 978 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MamkinAdministrator

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Нужно заменить один пробел в файле, на два, но обычной заменой через tr выводит абсолютно тоже самое. Как при помощи tr произвести замену пробела на два пробела?
cat city.txt | tr ' ' '  '          -пример того как я пытался сделать
Belgrade Serbia 1166763
Budapest Hungary 1759407
Warsaw Poland 1748916
Vienna Austria 1867960
Munich Germany 1521678
Rome Italy 2874038
Madrid Spain 3165235
Barcelona Spain 1602386
Milan Italy 1368590
Bucharest Romania 2106144
Berlin Germany 3671000
Vienna Austria 1867960
Paris France 2241346
Budapest Hungary 1759407


ТС не появлялся на Форуме более полугода по состоянию на 22/07/2019 (последняя явка: 28/10/2018). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 22 Июля 2019, 15:37:13 от zg_nico »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8080
    • Просмотр профиля
Re: Команда tr не заменяет пробел на два пробела.
« Ответ #1 : 28 Октября 2018, 16:52:21 »
Как при помощи tr произвести замену пробела на два пробела?Никак. tr не меняет количество символов.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3282
    • Просмотр профиля
Re: Команда tr не заменяет пробел на два пробела.
« Ответ #2 : 28 Октября 2018, 16:55:30 »
tr может заменить несколько пробелов на один, а наоборот можet sed.
Пётр.

 

Страница сгенерирована за 0.017 секунд. Запросов: 20.