Вопросы с меткой [sed]
"sed" ("потоковый редактор") - это утилита Unix, которая анализирует и преобразует текстовые файлы.
802 вопроса
0
голосов
0ответов
41 показов
Моя цель здесь состоит в том, чтобы разнести два xml-файла (игнорируя определенные строки) и вывести их в другой файл в make-файле.
Когда я использую код ниже в терминале Cygwin, он работает нормально: diff
0
голосов
1ответ
360 показов
заменить подстроку с помощью sed
У меня есть образец входного файла: $ cat test.txt xz:xx.d.r1.latest Теперь я хочу заменить деталь новым значением. Например: я хотел заменить r1 на r2 в приведенном выше тексте, чтобы новый o/p был ...
0
голосов
0ответов
19 показов
Не удается установить Sed в директорию tools, Permission Denied
Я строю Linux с нуля. Вот ошибка, с которой я столкнулся при установке sed. /tools/bin/install: cannot create regular file '/tools/bin/sed': Permission denied Из-за этого я не могу скомпилировать ...
0
голосов
3ответа
71 показов
Как я могу получить значения между одинарными или двойными кавычками?
Предположим, что строка такая: foo bar ENV['PGHOST'] another bar Я хотел бы получить значение PGHOST в квадратные скобки рядом с ENV . Я предполагаю, что у линии есть только один такой случай. Итак, ...
0
голосов
1ответ
43 показов
Как преобразовать «гггг-мм-дд» в «дд.мм» в столбце текстового файла с помощью awk (или sed и т. Д.)?
Давайте рассмотрим, что у нас есть следующая строка в текстовом файле: ... 2018-09-13 5555 33-33 Some_string ... Мне нужно изменить первый столбец (дата как yyyy-mm-dd) на другой формат (dd.mm , год ...
0
голосов
0ответов
167 показов
Замена текста таблицы поиска в bash
У нас странные имена пользователей в нашей системе Linux (например, user0001). Я хотел бы передать результаты ls -l через замену таблицы поиска странных имен пользователей их настоящими именами. Я ...
0
голосов
1ответ
130 показов
Sed неправильно заменяет текст
Я пытаюсь запустить sed, чтобы заменить какой-то текст в файле, и я разбил текст на части, запустил sed для него по отдельности, чтобы убедиться, что все экранировано правильно и работает. Когда я ...
0
голосов
1ответ
33 показов
Если пустая строка касается другой, удалите ее, в противном случае оставьте ее
Относительно этого дубликата: есть аналогичные вопросы, такие как https://unix.stackexchange.com/questions/76061/can-sed-remove-double-newline-characters или ...
0
голосов
1ответ
33 показов
Регулярные выражения с sed (извлечение групп захвата)
Из вывода: $ pyenv virtualenvs Я хочу извлечь с помощью sed имена виртуальных сред, а также их путь. То же самое для среды по умолчанию помечено звездочкой. Результаты выглядят так: 3.6.3/envs/venv_1 ...
0
голосов
2ответа
56 показов
Замените ведущие табуляции и пробелы с помощью sed
Я хочу заменить начальные вкладки и пробелы на что-то вроде и соответственно. Но я не мог понять, как это сделать за один проход sed потому что вкладки и пробелы в исходном файле могут быть смешаны, ...
0
голосов
1ответ
60 показов
grep: память исчерпана - Ошибка при работе с большим набором данных
Я пытаюсь очистить список адресов электронной почты с огромными данными. Когда я пытаюсь это: pv "Email-Raw.txt" | grep -vf RESULT-1.txt Я получаю grep: memory exhausted Как мне это решить? ...
0
голосов
0ответов
34 показов
Как заменить выходной файл, созданный в первом раунде, обратно в команду в цикле FOR?
Я пишу скрипт оболочки bash, для очистки писем. Мне нужна помощь, чтобы выяснить, как заменить выходной файл, созданный в первом раунде, в команду в цикле FOR? Во-первых, я решил разделить файл на ...
0
голосов
1ответ
34 показов
UNIX - добавить столбец в конце CSV с двойными кавычками, используя SED
У меня есть данные в следующем формате: "1";"abc" "2";"dfg" "3";"hij" Я использовал следующую команду для добавления столбца: sed "s/$/;"newc"/" file.csv но я получаю последний столбец без кавычек: ...
0
голосов
1ответ
18 показов
Добавить переменное пространство в конце строки в файле
Я хочу добавить пробел в конце каждой строки. Количество пробелов в переменной. Если число пробелов фиксировано, то я могу использовать эту команду sed 's/$/ /g' для двух мест. space_variable=4; Но ...
0
голосов
1ответ
9 показов
Сед не берет файл для работы на
Когда я печатаю grep -r string1 folder/ | cut -d ":" -f1 | sed -i -e 's/string1/string2/' это сказать sed: no imput files но grep -r string1 folder/ | cut -d ":" -f1 напишите в stdOut список путей, ...
0
голосов
1ответ
23 показов
Как удалить строки 1-го файла, если он ТОЛЬКО ТОЧНО соответствует строке, присутствующей во 2-м файле в Linux?
Считайте, что у меня есть два текстовых файла. Имя первого файла - «Emails.txt» со следующими данными: sale@gmail.com info@yahoo.com all@gmail.com help@domain.com abcdsale@gmail.com ...
0
голосов
2ответа
53 показов
Как узнать, сколько строк было удалено с помощью команды SED в Bash Script?
Как написать сценарий оболочки, который будет подсчитывать и выводить / выводить, сколько изменений было внесено при выполнении команды SED ... Например: давайте использовать команду SED, чтобы ...
0
голосов
1ответ
21 показов
Как удалить строки, содержащие более трех точек в электронном письме до символа @ с помощью SED?
sed '/\(.*\..*\)\{4,\}/d' Упомянутая выше команда распознает каждую точку в строке ... Он также распознает точки после знака @. Например, даже это показано в результате: ryisan @ ...
0
голосов
2ответа
52 показов
Добавить префикс для каждой строки файла из другого файла
У меня есть два файла с именами file1.txt и file2.txt, я пытаюсь добавить префикс file2.txt из file1.txt таким образом, чтобы я мог передать результаты следующей утилите, которую я использую. cat ...
0
голосов
2ответа
74 показов
замена более 6000 строк в текстовом файле> 2 ГБ
Я хотел бы найти и заменить более 6000 строк в текстовом файле> 2 ГБ. sed -i "s/search/replace/g" 2gbfile.log принимает навсегда. Особенно, если вам нужно сделать это более 6000 раз. Поэтому я ...
0
голосов
1ответ
37 показов
Терминал Mac: Sed regex, извлекающий часть строки
У меня есть строка, точно путь к файлу /Users/dengjiangzhou/Documents/源码/198/李宏毅-机器学习2017秋季.txt , Мне нужно извлечь путь к его папке, получить /Users/dengjiangzhou/Documents/源码/198/ . Вот что я ...
0
голосов
2ответа
39 показов
Как вставить исходный совпавший шаблон (СТАРУЮ СТРОКУ) в результат (НОВАЯ СТРОКА) с помощью функции поиска / замены в Microsoft Word?
Функция поиска / замены в Microsoft Word кажется многозначной. Предположим, что у нас есть номера документов Word, заключенные в круглые скобки, такие как (6) и мы хотим удалить скобки и поставить ...
0
голосов
1ответ
50 показов
переформатировать строку с помощью sed
У меня есть файл, содержащий строки ["foo"] = ".worldport 0 322.373138 -1487.853882 43.720089", ["bar"] = ".worldport 0 386.938000 212.299000 43.699400", ["baz"] = ".worldport 0 1239.120000 ...
0
голосов
2ответа
73 показов
Не глючит ли sed, когда pattern является новой строкой для команды удаления?
Моя цель состоит в том, чтобы напечатать содержимое файла до (и исключая) определенного шаблона, и я использую следующее, которое работает как ожидалось (даже когда шаблон равен ^$): sed -n ...
0
голосов
1ответ
43 показов
В оболочке bash назначить вывод sed s/^#.../&/'для строковой переменной?
Позвольте мне быть конкретным: НЕ использовать переменную в первой команде sed, а назначать вывод sed переменной в оболочке bash, ТО затем использовать переменную во второй команде sed, чтобы ...
0
голосов
1ответ
44 показов
SED - сложное удаление текста и сопоставление с образцом
Я искал много на САС. Я новичок в его использовании. Удалось сделать команду, которая удаляет блок текста между PATTERN-1 и PATTERN-2 (включая шаблоны) в большом (250 МБ +) текстовом файле. Теперь у ...
0
голосов
1ответ
643 показов
Замените имя файла на filepath на sed
Я хочу заменить строку /opt/local/lib/ruby/gems/1.8/gems/cucumber-0.3.99/lib/cucumber.rb со строкой /opt/local/lib/ruby/gems/1.8/gems/cucumber-0.3.99/lib/ в командной строке, вероятно, используя sed. ...
0
голосов
1ответ
44 показов
Заменить строки после заданного количества совпадений на отдельных строках с помощью AWK
В настоящее время я использую AWK, чтобы найти и заменить часть строки после первых трех вхождений шаблона. Строка отформатирована следующим образом: func(tempID="39849235",count='12'); и в файле ...
0
голосов
0ответов
31 показов
эквивалентная функция sed в Windows
Я ищу собственную команду windows для выполнения чего-то похожего на команду замены Linux в Linux следующим образом. Sed в этом примере был взят из UnxUtils Будет ли возможно произвести аналогичный ...
0
голосов
1ответ
24 показов
Как символы могут быть вставлены в строки, принадлежащие столбцу в результате команды intput с использованием awk и sed
Вот формула, которая имеет соответствующую основу для моей цели - среди прочего она печатает только файлы, используя для размеров степени 1024, 2 ^ 10 -. Размер задействованного файла составляет 1382 ...
0
голосов
1ответ
37 показов
Извлекать, сортировать и сохранять данные из нескольких файлов в один
У меня есть несколько файлов .sie , Формат SIE является открытым стандартом для передачи учетных данных между различным программным обеспечением, созданным разными поставщиками программного ...
0
голосов
1ответ
2k показов
Sed извлечь данные из таблицы HTML
С помощью sed я могу извлечь данные из файла HTML? Например, вот так: ... R1AR1B R1CR1D R2XR2Y R2WR2Z .... Извлеките этот вывод: R1A R1B R1C R1D R2X R2Y R2W R2Z В моем текстовом редакторе я использую ...
0
голосов
1ответ
23 показов
объединять файлы с переменными номерами столбцов и строк и на основе 1 поля
Извините заранее, если это слишком элементарно, я новичок. У меня есть два файла (файл1 и файл2). Я хочу посмотреть в file1 столбец 6 и, если он совпадает с записью в столбце 1 файла 2, вывести ...
0
голосов
1ответ
772 показов
Найдите строку с регулярным выражением и замените ее произвольной строкой на SED
У меня есть регулярное выражение MyRegularExpression , и я хочу заменить его на xxxxxxxxxabc с a, b, c - случайное число. Как я могу сделать это с помощью sed ?
0
голосов
1ответ
72 показов
Восстановите данные на BitLocker SED из операционной системы, отличной от Windows
Я хотел бы восстановить данные на заблокированном диске с шифрованием BitLocker (совместимом с eDrive) с компьютера, отличного от Windows. У меня есть ключ восстановления, который BitLocker позволяет ...
0
голосов
2ответа
77 показов
Изменение файла с помощью sed с помощью перенаправления
это работает, как я ожидал: $ cat in abc 123 $ sed -E -i .bk 's/[0-9]+/(&)/' in $ cat in abc (123) $ cat in.bk abc 123 Но не это: $ cat in abc 123 $ sed -E 's/[0-9]+/(&)/' in abc (123) $ sed -E ...
0
голосов
1ответ
1k показов
на месте удаления между шаблонами только первое совпадение
Я пытаюсь удалить строки между двумя строками (включая две строки) только для первого совпадения, один и тот же набор строк повторяется в файле, я пытался использовать приведенное ниже, но, похоже, ...
0
голосов
1ответ
128 показов
Ex/vim ex-mode и sed категорически разные утилиты или две разные программы для одних и тех же задач
Я понимаю, что sed (потоковый редактор) - это неинтерактивный редактор, который полезен для сценариев и пакетной обработки. Я также понимаю, что ex и vim вызывают: ex-mode - линейные редакторы для ...
0
голосов
1ответ
285 показов
Сед выпуск, не заменяющий спецсимвол
Я пытаюсь заменить персонажа для работы с Zenity. Это работает как ожидалось: echo "&
0
голосов
1ответ
639 показов
sed или grep или awk для соответствия очень очень длинным строкам
больше файла param1 = "1, deerfntjefnerjfntrjgntrjnvgrvgrtbvggfrjbntr rfr4fv frfftrjgtrignmtignmtyightygjn 2,3,4,5,6,7,8, rfcmckmfdkckemdio8u548384omxc, ...
0
голосов
1ответ
954 показов
Сценарий bash для Solaris / поиск и добавление поля в конец строки в / etc / group
Мне нужен скрипт bash, который изменит /etc /group для добавления и удаления пользователей NIS в определенные локальные группы в системе Solaris 10u8. Предпочтительно одна или две функции с uid и ...
0
голосов
0ответов
275 показов
Unix sed не умеет читать. специфическая проблема при использовании переменной
Одна строка в управляющем файле выглядит следующим образом:1039 ZA_BKPF_20170725103534.txt Таким образом, используя пробел в качестве разделителя, я обрезаю и присваиваю только имя файла переменной, ...
0
голосов
3ответа
5k показов
sed + Как удалить один символ после другого символа в строке с помощью sed
Как удалить один символ после другого символа в строке с помощью sed Например LINE="ABCDE 123 |@ TEST" Я хочу удалить символ @, только если он существует после первого "|" персонаж в линии Команда ...
0
голосов
8ответов
271 показов
Команда Unix для вывода списка конца файла журнала из строки, содержащей только дефисы, до конца файла
У меня есть длинный файл журнала, где каждая запись начинается со строки, содержащей только дефисы.
0
голосов
1ответ
179 показов
ATA безопасное стирание действительно долго с помощью жесткого диска SED
У меня есть жесткий диск ST2000DM002 (SED) от Seagate, я выполнил безопасное удаление с помощью hdparm в Linux, это было более 1 часа назад, и команда еще не вернулась, и с тех пор жесткий диск ...
0
голосов
2ответа
201 показов
В чем разница между sed 's/day/night/' <old> new и sed 's/day/night/' old> new
Sed - Введение и учебное пособие Брюса Барнетта содержат это в основной команде: s для замены: Простым примером является замена "день" в "старом" файле на "ночь" в "новом" файле: sed s/day/night/ new ...
0
голосов
1ответ
62 показов
Как изменить три столбца, чтобы только один из них имел 0, а остальные 1?
Допустим, у меня запутанная таблица данных, например: Name IsBuyer IsBidder IsAdmin person1 1 1 0 person2 1 0 1 person3 1 1 1 . . Три столбца IsBuyer, IsBidder, IsAdmin могут быть истинными или ...
0
голосов
1ответ
48 показов
Как использовать следующий perl one liner для каталогов и подкаталогов для любых файлов расширений, использующих perl one liner или find?
Вот строка, которая удаляет строки с минимальными цифрами из моего файла, когда он находится в определенном каталоге.Мой запрос к тому же коду должен поддерживать все каталоги и подкаталоги и все ...
0
голосов
1ответ
990 показов
Закомментирование совпавшей строки и добавление новой строки после в bash-скрипте
Я пытаюсь закомментировать соответствующую строку в файле и добавить новую строку прямо под соответствующей строкой. Есть какой-либо способ сделать это ? Может быть, с помощью sed или awk. Например, ...
0
голосов
1ответ
52 показов
Замена персонажей в Bash
Я пытаюсь создать make-файл, используя bash, и я использую следующую строку echo "OBJS = $(ls *.c | sed -r 's/.c\n/.o\s/g')" >> makefile Я хочу напечатать строку: OBJS = foo.o bar.o для файлов foo.c ...