sed — все вопросы

5ответов
4 голоса
Выполните много замен в текстовом файле, используя огромный список пар замены
Дано: файл a.txt, содержащий много миллионов строк (скажем, одно предложение на строку) (2,6 ГБ! файл b.txt, содержащий 830 тыс. строк с парами [word1] [word2] Вопрос: Как наиболее эффек
2ответа
4 голоса
Использование sed для ввода новой строки после каждого> в большом однострочном текстовом файле +1 гигабайт
У меня есть гигантский текстовый файл (около 1,5 гигабайт) с данными XML. Весь текст в файле находится в одной строке и пытается открыть его в любом текстовом редакторе (даже упомянутом в этой теме:
2ответа
4 голоса
удаление многобайтовых символов из файла с помощью sed
Мне нужно удалить все многобайтовые символы из файла, я не знаю, что это такое, поэтому мне нужно охватить весь диапазон. Я могу найти их, используя grep следующим образом: grep -P "[\ x80- \ xFF
2ответа
4 голоса
vim sed сопоставляет более одного символа новой строки и заменяет его одним символом новой строки
У меня возникли проблемы с vim, gg = G не удаляет лишние переводы строк, я пытаюсь с :%s/\(\n\)\n\+/\1/g но это не работает во всем файле. Любая помощь приветствуется.
2ответа
4 голоса
Префикс соответствующих строк в файле
Я пытался сделать это сам со следующим: for i in $(grep something toprefix.log); do sed -i -e 's/^/prefix/' $i; done Прежде всего, извинения за головокружение - я знаю, что вышеупомянутое не ра
3ответа
4 голоса
Перестановочные столбцы без повторов
Кто-нибудь может дать мне какой-нибудь фрагмент кода или алгоритма или что-то еще для решения следующей проблемы? У меня есть несколько файлов, каждый с разным количеством столбцов, например: $>
3ответа
4 голоса
Sed Regex остановка в первом матче
Я хочу заменить часть следующего HTML-текста (фрагмент огромного файла), чтобы обновить старое форматирование форума (в результате очень плохой работы по переносу форума, выполненного 2 года назад)
1ответ
4 голоса
RRDTool GPRINT форматирование с помощью printf
Тесно связан с этим вопросом: Префикс Bash printf У меня есть следующий скрипт Bash, который генерирует RRDGraph с помощью RRDTool. #!/bin/bash now=$(date +%s) now_formatted=$(date +%s | awk
2ответа
4 голоса
Автоматическая замена функции sprintf на строковые функции c ++
У нас есть большой «демонстрационный» код, который использует sprintf и cstrings для создания имен файлов. Я хотел бы заменить его на строки c ++, чтобы разрешить очень длинные имена файлов, и потом
2ответа
4 голоса
Нужна помощь в понимании этого регулярного выражения в седе
Я опубликовал этот вопрос и кто-то ответил с этим sed '/^void.*{$/!b;:a;/\n}$/bb;$!{N;ba};:b;s/\n/&test1&/;s/\(.*\n\)\(.*\n\)/\1test2\n\2/' file Я новичок в sed и regex и не могу пон
1ответ
4 голоса
sed заменяет числа в строке
Я могу заменить текст в строке, но как только я попытаюсь ввести цифры, он не будет совпадать. ПРИМЕЧАНИЕ о том, что это [0-9]\+\ вызывает проблему. Это работает: sed -i "" -e "s/mySite-.j
4ответа
4 голоса
Как перенести список в таблицу в bash
Я хотел бы переместить список элементов (пары ключ /значение) в табличный формат. Решением может быть сценарий bash, awk, sed или какой-либо другой метод. Предположим, у меня длинный список, напр
3ответа
4 голоса
Как раскомментировать несколько строк во втором совпадении с помощью sed?
Я пытаюсь использовать sed, чтобы раскомментировать блок текста в этом файле конфигурации. Код, который я создал, раскомментирует 7 строк, начиная с совпадения с образцом в первом совпадении, но мне
2ответа
4 голоса
переставить аргументы матрицы с регулярным выражением
Чтобы повысить производительность в коде FORTRAN, я бы хотел переставить индексы массивов так, чтобы 4-й индекс переместился на второе место, например, я хочу изменить следующую строку ts(l,i,j,k)
1ответ
4 голоса
Ошибка Sed: sed: -e выражение # 1, символ 25: неизвестная опция для `s '[дубликат]
     На этот вопрос уже есть ответ здесь:                   sed завершается с ошибкой «неизвестный параметр` s '"                                      1 ответ                              
sed
3ответа
4 голоса
Как выполнить поиск по разделу?
У меня есть файл с такой структурой: BOF -------Title1------- stuff here some stuff -------Title2------- extra things extra things extra things -------Title3------- and some stuff here ...
3ответа
4 голоса
Как вывести n-ю строку из шаблона?
Я пытаюсь создать сценарий для краткого описания файла, содержащего журналы ниже. Фрагмент журнала: $ cat input.txt ffffff 1301 2012-08-29T03:13:33 clr crit Some serious problem ccc
2ответа
4 голоса
Выполнение команды sed в разделенных запятыми адресах шаблонов, когда второй шаблон не соответствует
В разделенных запятыми адресах-шаблонах, если sed соответствует обоим шаблонам, он выполнит соответствующую команду для совпавших строк и строк в середине. Поэтому: sed -n '/pattern1/,/pattern2/p'
1ответ
4 голоса
Замените новую строку на строку в sed на mac
В файле мне нужно заменить все новые строки (не escape-последовательность '\ n', а фактическую новую строку) строкой. Все вопросы, которые я нашел на SO, были наоборот. то есть замена строки букваль
2ответа
4 голоса
Sed не может преобразовать прописные буквы в строчные
Я хочу изменить строчную букву "адрес электронной почты" в сообщении jSON. Я попытался использовать sed, но не смог, так как опция \ L не работает для меня. Я что-то пропустил? a="{"id":null,"enab
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132