0 / 0 / 0
Регистрация: 27.11.2024
Сообщений: 6
|
|||||||||||
1 | |||||||||||
Удаление переноса строк (\n+)27.11.2024, 16:21. Показов 435. Ответов 17
Метки нет (Все метки)
Всем доброго времени суток.
Имеется файл, в котором, среди прочего, находится некоторое количество строк с переносом вида:
0
|
27.11.2024, 16:21 | |
Ответы с готовыми решениями:
17
Удаление переноса строк Удаление переноса строки Удаление переноса строки в конце файла Удаление переноса строки при чтении из файла Удаление в определенных строках текста символа переноса строки |
6249 / 2124 / 337
Регистрация: 10.12.2013
Сообщений: 7,334
|
|
27.11.2024, 18:15 | 3 |
slonmotion,
в текстовом редакторе
0
|
1026 / 313 / 66
Регистрация: 30.08.2017
Сообщений: 2,053
|
|
27.11.2024, 18:40 | 4 |
Опять время зачётов пришло?
0
|
0 / 0 / 0
Регистрация: 27.11.2024
Сообщений: 6
|
||||||
28.11.2024, 09:53 [ТС] | 5 | |||||
Добавлено через 13 минут
Eddy_Em, все строки мне клеить не нужно, спасибо) Мне нужны только строки, где последовательно идут знак переноса на первой строке и знак "+" на второй, причем удалив оба знака. Добавлено через 2 минуты volodin661, текстовый редактор не вариант, у меня 1,5 тысячи таких файлов _sg2, нет, это не студенческое задание. Это проблема рабочим проектом чужого кода на незнакомом языке. Добавлено через 50 минут Всем спасибо, задачу решил chatGPT без надменности и ехидства.
0
|
189 / 120 / 13
Регистрация: 27.07.2018
Сообщений: 594
|
|
28.11.2024, 10:03 | 6 |
0
|
0 / 0 / 0
Регистрация: 27.11.2024
Сообщений: 6
|
|
28.11.2024, 10:07 [ТС] | 7 |
Sienwfpgdo, я знаю, что можно открыть файлы в редакторе и сделать замену по всем файлам. Я не сказал, что это невозможно, лишь то, что это не вариант. Можно и озеро чайной ложкой выгрести, но насколько это эффективно?) Я искал такое решение, чтобы файлы редактировались сразу же в баш скрипте, при помощи которого они генерятся.
К тому же, даже если редактор откроет одновременно 1500 файлов, то при большом объёме файлов может и повиснуть.
0
|
189 / 120 / 13
Регистрация: 27.07.2018
Сообщений: 594
|
|
28.11.2024, 10:12 | 8 |
а я должен был впасть в транс и догадаться об этом?)
Аргументируя количеством файлов. Я лишь показал, что это вообще не аргумент. По части эффективности - это очень даже эффективно. Просто вы же ничего не сказали про генерацию. Ну и несколько не понятно зачем генерировать с мусором, но это уже ваши вопросы. Удачи вам.
0
|
6249 / 2124 / 337
Регистрация: 10.12.2013
Сообщений: 7,334
|
||||||
28.11.2024, 12:37 | 9 | |||||
slonmotion, жопэтэ - это правильный подход, но если ты уже пришёл к Гудвину, зачем реализация на bash, а не на C ?
1
|
0 / 0 / 0
Регистрация: 27.11.2024
Сообщений: 6
|
|
28.11.2024, 13:24 [ТС] | 10 |
volodin661,
Тут вообще система ниппель - перловский скрипт генерит настроечный файл и запускает отдельную софтину, которая генерит "мои" файлы. И есть надстройка на баше, которая параллелит процесс для ускорения и производит небольшую постобработку файлов и их перенос. И вот всё это удовольствие мне и пришлось допиливать, чтобы получить нормальные исходники для своей части работы. Добавлять доп скриптов на других языках было "крайне нежелательно", как выразились коллеги, вот и пришлось решать как сможется.
0
|
6249 / 2124 / 337
Регистрация: 10.12.2013
Сообщений: 7,334
|
|
28.11.2024, 15:34 | 11 |
С каких это пор, интересно, bash может что-то ускорить ?
Да ещё и постобработка на bash, а не на perl. Как можно догадаться, ниппель состоит в том, что никто Perl должным образом не знает.
0
|
0 / 0 / 0
Регистрация: 27.11.2024
Сообщений: 6
|
|
28.11.2024, 15:41 [ТС] | 12 |
volodin661, баш в параллель запускает несколько процессов по генерации этих самых файлов. Изначально они запускаются последовательно по списку. Большего сказать не смогу, я не программист и делать мне это всё приходится.
Добавлено через 1 минуту вполне допускаю, что всё это вообще можно было полностью сделать на перле, чтобы было красиво и коротко, но ковыряю то, что есть и как по силам)
0
|
6249 / 2124 / 337
Регистрация: 10.12.2013
Сообщений: 7,334
|
|
28.11.2024, 15:55 | 13 |
0
|
0 / 0 / 0
Регистрация: 27.11.2024
Сообщений: 6
|
|
28.11.2024, 16:07 [ТС] | 14 |
volodin661, полагаю нет. Есть список с именами. Перл берёт первое имя, создаёт по нему настроечные файлы, через консоль запускается прога, которая выдаёт конечный файл. Затем берётся второе имя из списка, создаются настроечные файлы... и так последовательно пробегает весь список. Надстройка на баше просто берёт 50 имён, создаёт 50 настроек и запускает 50 процессов для проги. На уровне своего понимания только так могу объяснить.
0
|
1256 / 866 / 267
Регистрация: 02.04.2009
Сообщений: 3,282
|
||||||
28.11.2024, 19:52 | 15 | |||||
slonmotion,
0
|
6249 / 2124 / 337
Регистрация: 10.12.2013
Сообщений: 7,334
|
|
28.11.2024, 20:00 | 16 |
2
|
1521 / 1116 / 581
Регистрация: 17.03.2022
Сообщений: 3,533
|
|
28.11.2024, 21:23 | 17 |
Kukstyler, прочитайте внимательно условие.
2
|
1256 / 866 / 267
Регистрация: 02.04.2009
Сообщений: 3,282
|
|
30.11.2024, 14:04 | 18 |
volodin661, про 1500 ТС ничего не писал, писал про 1 файл. И если даже 1500, то просто мой код надо вставить в цикл. Не вижу противоречий.
Pphantom, уточните пожалуйста, что Вы имеете в виду. Что конкретно я упустил в условиях. ТС хочет, что бы в файле, содержащем некую инфу "исчезли" переносы. Никаких добавочных кондиций нет (пример: только строки начинающиеся с какого-либо символа и т.д.). Так что я, опять так и, не понимаю, в чем мой код не соответствует ТЗ. Добавлено через 3 минуты Pphantom, volodin661, замяло следующий пост ТС, основывался на первом посту. Критику принимаю.
1
|
30.11.2024, 14:04 | |
30.11.2024, 14:04 | |
Помогаю со студенческими работами здесь
18
Макрос для переноса строк Реализация переноса строк в BB-кодах Запрещение переноса строк в Memo Запрет переноса строк в таблице Замена переноса строк(не \n символ) на br Сократить текст с учетом переноса строк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |