Вопросы с меткой [sed]

"sed" ("потоковый редактор") - это утилита Unix, которая анализирует и преобразует текстовые файлы.

0
голосов
0ответов
41 показов
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 ...