0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 3

Объединить скрипт удаления переводов строки и скрипт вставки перевода по специальному символу

28.04.2017, 16:42. Показов 1081. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, решаю задачу обработки текстового файла, необходимо сперва удалить все переносы строк, а потом выставить их заново по специальным меткам.

Нашел два подходящих скрипта:

Для удаления переводов строки (я в нем заменил значение выходного файла обратно на входной)
Windows Batch file
1
2
3
4
5
6
@echo on
::Содержимое файла "file.txt" (две строки ниже)
::такой
::вариант
for /f "delims=" %%b in ('"for /f "usebackq delims^=" %%a in ("file.txt") do @<nul set /p="%%~a ""') do echo.%%~b>"file.txt"
pause>nul
И для вставки перевода строки вместо символа пайпа
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
 
>nul chcp 1251
<"example.txt" (
 for /f "delims=" %%i in ('more') do (
  >nul chcp 866
  set l=%%i
  cmd/v/c for /l %%j in (^) do @^>nul set/a n+^=1^& if defined l ^(^
  for /f tokens^^^=1*^^ delims^^^=^^^| %%k in ("!l!"^) do @^
  set l^=%%l^& if !n! gtr 6 echo.%%k^) else exit/b
 )
)
 
pause>nul
Хочу объединить оба скрипта, но первый после себя оставляет лишний перевод строки и пробел, а второй выводит данные на экран а не в файл, с тем что он меняет каждый шестой символ даже такой новичок как я сможет разобраться
Подскажите как их поправить и объединить, буду очень признателен.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.04.2017, 16:42
Ответы с готовыми решениями:

Написать программу удаления из текстового файла символов перевода строки ‘\n’ и перевода каретки ‘\r’
Здравствуйте,помогите написать программу на подобии этой,только не подсчета,а удаления.Заранее благодарен! #include &lt;stdio.h&gt; int...

Как сделать split по символу перевода строки
Уважаемые Гуру! Входная строка представляет собой содержимое textBlock , где строки разделены, если я правильно понимаю символом (или...

Скрипт вставки BB кода
Здравствуйте, помогите решить следующую проблему: Есть скрипт для вставки BB кода и сохранения выделения текста (т.е после вставки bb...

5
 Аватар для volodin661
6367 / 2191 / 342
Регистрация: 10.12.2013
Сообщений: 7,513
28.04.2017, 18:52
при наличии текстового редактора Vim
Windows Batch file
1
vim +"%s/\n//" +"%s/|/\r/g" +x file.txt
1
0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 3
29.04.2017, 20:25  [ТС]
Спасибо, но нужен скрипт, так как запускаться будет автоматически после экспорта файла.
0
 Аватар для volodin661
6367 / 2191 / 342
Регистрация: 10.12.2013
Сообщений: 7,513
29.04.2017, 20:28
м-да..

processing.bat:
Windows Batch file
1
@vim +"%s/\n//" +"%s/|/\r/g" +x file.txt
1
0 / 0 / 0
Регистрация: 28.04.2017
Сообщений: 3
29.04.2017, 20:43  [ТС]
Я понял вас) Спасибо, попробую)
0
29.04.2017, 21:01

Не по теме:

Цитата Сообщение от volodin661 Посмотреть сообщение
м-да..
processing.bat:
глубоко:)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.04.2017, 21:01
Помогаю со студенческими работами здесь

Скрипт вставки видео с ютуба
Добрый вечер понадобился скрипт вставки видео с ютуба а не навоков не знаний нет в этом деле проршу помощи за ранее блогодарен

функция вставки br вместо перевода строки...
в базе хранятся плайн тексты без форматирования вообще... т.е. вида: ---- блаблабла-блабла-бла бла-бла-бла бла бла бла бла бла...

Как написать скрипт для копирования и вставки?
Здравствуйте. Есть комбинации клавиш: - Ctrl-c - копировать - Ctrl-v - вставить. Возможно написать скрипт, что-б...

Скрипт для удаления
Подскажите как написать скрипт, который будет удалять один файл каждый день, в определенное время. Сам в этом не силен, может кто подскажет.

Скрипт удаления директории
Доброго времени суток. Требуется оставить только директории /temp/2, /temp/n остальные удалить со всем их содержимым. Видел решение...


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

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

Новые блоги и статьи
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
Микросервис на Python с FastAPI и Docker
ArchitectMsa 23.04.2025
В эпоху облачных вычислений и растущей сложности программных продуктов классическая монолитная архитектура всё чаще уступает место новым подходам. Микросервисная архитектура становится фаворитом. . .
Создаем веб-приложение на Vue.js и Laravel
Reangularity 23.04.2025
Выбор правильного технологического стека определяет успех веб-проекта. Laravel и Vue. js формируют отличную комбинацию для создания современных приложений. Laravel — это PHP-фреймворк с элегантным. . .
Максимальная производительность C#: Span<T> и Memory<T>
stackOverflow 22.04.2025
Мир высоконагруженных приложений безжалостен к неэффективному коду. Каждая миллисекунда на счету, каждый выделенный байт памяти может стать причиной падения производительности. Разработчики на C#. . .
JWT аутентификация в Java
Javaican 21.04.2025
JWT (JSON Web Token) представляет собой открытый стандарт (RFC 7519), который определяет компактный и самодостаточный способ передачи информации между сторонами в виде JSON-объекта. Эта информация. . .
Спринты Agile: Планирование, выполнение, ревью и ретроспектива
EggHead 21.04.2025
Спринты — сердцевина Agile-методологии, позволяющая командам создавать работающий продукт итерационно, с постоянной проверкой гипотез и адаптацией к изменениям. В основе концепции спринтов лежит. . .
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров
Programma_Boinc 21.04.2025
Очередные открытия мега простых чисел, сделанные добровольцами с помощью домашних компьютеров. 3 марта 2025 года, в результате обобщенного поиска простых чисел Ферма в PrimeGrid был найден. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru