Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Singularius
2 / 2 / 0
Регистрация: 14.03.2011
Сообщений: 18
1

Утилита less, аналог more. Компиляторы ау!

25.11.2011, 11:25. Просмотров 2131. Ответов 10
Метки нет (Все метки)

В win xp в командной строке можно пользоваться командой more позволяющей выводить содержимое файла пропустив некоторое количество строк от начала файла.

Существует улучшенная утилита такого же назначения называемая less.

На официальном сайте доступны дистрибутивы этой утилиты, как в исходниках, так и запакованный инсталятор. С той лишь разницей что то что доступно для скачивания предназначено для использования под линукс подобными операционками.

Автор утилиты сообщает что при желании, любой владеющий компилятором может скачать исходники и скомпилировать под свою операционку нужный ему бинарник.

Внимание вопрос: Кто может скомпилировать утилиту для использования её в среде win xp?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2011, 11:25
Ответы с готовыми решениями:

Компиляторы
Всем привет. Только только 1 семестр занимаюсь программированием. В универе стоят компы с линуксом...

компиляторы
Подскажите какие компиляторы для C++ используют компьютерные компании? Такие как Adobe, Electronic...

Компиляторы
Скажите пожалуйста какие сейчас есть компиляторы для С++ и какой из них на сегодняшний день самый...

Компиляторы
Стало интересно, а сложны ли компиляторы функциональных языков, по сравнению с императивными, и...

компиляторы
Как работают питоновские компиляторы? Какие вы потоновские компилятоыр знаете? Подскажите что...

10
Ris
25.11.2011, 12:15
  #2

Не по теме:

А зачем тебе оно надо?

0
Singularius
25.11.2011, 13:04  [ТС]
  #3

Не по теме:

Да понимаешь какая засада, нужно мне сделать выборку текста из файла между строкой nxx и строкой nyy
с помощью команды more я вывожу текст с nxx строки, опуская всё что находится до неё, а вот с помощью утилиты less возможно выводить текст с конца файла, до строки nyy.
таким образом я смогу вывести строки расположенные между nxx и nyy.

Используя стандартные команды, я могу реализовать выборку нужных мне строк, но тогда код получается слишом кучерявый, много строк кода выходит.
Хочется покороче.

0
Ris
25.11.2011, 15:46
  #4

Не по теме:

Ну это спс, кэп, я имел ввиду зачем тебе нужно, где этот код используешь?

0
atributz
833 / 347 / 12
Регистрация: 04.10.2009
Сообщений: 589
25.11.2011, 15:57 5
Если нужен код покорoче можно сразу использовать sed.
Код
sed "5,7!d" "c:\1.txt"
pause
простая команда выводит с 5 по 7 строки из файла С:\1.txt

Не по теме:

Утилита несколько сложна в изучении, но если разобраться можно практически что угодно с текстом сделать.



ссылка где скачать sed
1
Singularius
2 / 2 / 0
Регистрация: 14.03.2011
Сообщений: 18
25.11.2011, 16:07  [ТС] 6
to Ris

Не по теме:


Да пишу тут для себя парсер сайтиков.
Использую wget, mreplase и прочие команды командной строки.
Результат выдается в виде html странички.



to atributz

Не по теме:

Использовать sed в принципе вариант, но как ты справедливо заметил, она и правда несколько сложна в изучении.
Уже сталкивался с этим редактором.


Спасибо за пример. Попробую использовать его в своем батничке.
0
atributz
833 / 347 / 12
Регистрация: 04.10.2009
Сообщений: 589
25.11.2011, 17:03 7
хм и less готовый тоже есть
http://sourceforge.net/projects/gnuw...n.zip/download
1
Ris
792 / 174 / 9
Регистрация: 11.01.2011
Сообщений: 543
25.11.2011, 17:17 8
и прочие программы для командной строки.(консоли)
......
0
Singularius
2 / 2 / 0
Регистрация: 14.03.2011
Сообщений: 18
25.11.2011, 17:34  [ТС] 9
to Ris

Не по теме:


Ага, известная тема.
Создашь сообщение, посмотришь на него предварительным просмотром, отрихтуешь, посмотришь сызнова, отправишь. А потом перечитав спустя некоторое время, понимаешь что отрихтовать бы старое сообщение неплохо было бы, да поздняк метаться. Кнопки редактирования недоступно более.

0
Ris
25.11.2011, 19:22
  #10

Не по теме:

Для этого использвуйте такая хитрость, создается новое сообщение (можно любых 5 букв, цифр). Оно соединяется с 1 сообщением, жмем редактировать и редактируем то, что хотели.

0
Singularius
2 / 2 / 0
Регистрация: 14.03.2011
Сообщений: 18
28.11.2011, 11:31  [ТС] 11
sed подошел наилучшим образом, позволив избежать кучерявости батника.
0
28.11.2011, 11:31
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 11:31

Компиляторы
Скажите пожалуйста,я пользуюсь VS 2010,и при создании проекта сразу нажимаю финиш,затем у меня...

компиляторы ?
Вот хотел бы узнать , существуют ли вообще компиляторы которые к примеру часть кода написанного в...

Компиляторы
Начал изучение ассемблера. Установил TASM и MASM. Почему на втором компиляторе при стандартной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru