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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: sh и лишние символы  (Прочитано 873 раз)

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

Оффлайн eJay

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
sh и лишние символы
« : 20 Апреля 2010, 00:04:08 »
Всем привет.
Прошу вас уважаемое сообщество помочь написать небольшой скрипт sh.
Суть следующая: скрипт должен пробегать по *.txt файл и убирать лишние переходы на новую строку (т.е. ентеры).
Заранее спасибо.
http://ruby-talks.ru - Форум русскоязычного сообщества Ruby и Ruby on Rails программистов.

Оффлайн Nubaseg

  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
    • ЖЖ
Re: sh и лишние символы
« Ответ #1 : 20 Апреля 2010, 00:40:13 »
Всем привет.
Прошу вас уважаемое сообщество помочь написать небольшой скрипт sh.
Суть следующая: скрипт должен пробегать по *.txt файл и убирать лишние переходы на новую строку (т.е. ентеры).
Заранее спасибо.

Что значит лишние? как узнать лишний или нет?
Если просто убрать все переходы на новую строку то скрипт и не нужен.
Можно так:
$ cat 1.txt | tr -d "\n" | tee 1.txt
Если просто удалить пустые строки то:
$ sed '/^$/d' 1.txt  | tee 1.txt
Конкретизируй что надо.
« Последнее редактирование: 20 Апреля 2010, 00:58:44 от Nubaseg »
Lenovo G570 + Xubuntu 12.04 LTS

Оффлайн eJay

  • Автор темы
  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Re: sh и лишние символы
« Ответ #2 : 20 Апреля 2010, 02:42:11 »
Всем привет.
Прошу вас уважаемое сообщество помочь написать небольшой скрипт sh.
Суть следующая: скрипт должен пробегать по *.txt файл и убирать лишние переходы на новую строку (т.е. ентеры).
Заранее спасибо.

Что значит лишние? как узнать лишний или нет?
Если просто убрать все переходы на новую строку то скрипт и не нужен.
Можно так:
$ cat 1.txt | tr -d "\n" | tee 1.txt
Если просто удалить пустые строки то:
$ sed '/^$/d' 1.txt  | tee 1.txt
Конкретизируй что надо.

Требовалось просто убрать пустые строки. Спасибо огромное.
http://ruby-talks.ru - Форум русскоязычного сообщества Ruby и Ruby on Rails программистов.

 

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