Tag: sed

Regex для соответствия и замены шаблона в файле

У меня есть файл, который содержит расшифрованный пароль { KRZ_CONN_PASSWORD=\{AES256:keyfile:a\}9deIfknH7AA3hg+i95mcWg\=\= } , мне нужно заменить его новым расшифрованным паролем, который ниже { KRZ_CONN_PASSWORD=\{AES256:keyfile:a\}UEum+VN9OGFGR/SwTBahgA\=\= } Фактический файл: INSTANCE=s0100r00 [ SECTION=customdefault [ ] SECTION=default [ { KRZ_ORACLE_HOME=/appl/oracle/s0100r00/product/11.2.0.4 } { KRZ_CONN_PASSWORD=\{AES256:keyfile:a\}9deIfknH7AA3hg+i95mcWg\=\= } { KRZ_CONN_USERID=itm6_ag } ] Ожидаемый результат: INSTANCE=s0100r00 [ SECTION=customdefault [ ] SECTION=default [ { KRZ_ORACLE_HOME=/appl/oracle/s0100r00/product/11.2.0.4 } […]

Замените все цифры номера социального страхования (SSN) на X

Я хочу, чтобы команда sed изменила все числа во всех последовательностях Social Security # (отформатированных только как 123-45-6789 или 123456789 ) до X. Команда sed не должна зависеть от любой последовательности чисел, которые не отформатированы точно так же, как один из 2 приведенных примеров. Последовательности чисел находятся в файле info.txt . info.txt выглядит примерно так: […]

sed – извлечь значение путем подстановки из первой строки, соответствующей второй регулярной линии, следующей строке с 1-м регулярным выражением

Учитывая, что файлы содержат контрольные строки TestData.txt, где нежелательные сообщения могут повторяться N или более раз, а позиция строки «Model = Default» не фиксирована … junk junk Model="C" junk junk Size="81" junk Model="Default" <—- Start of "Default" block junk … junk Size="47" <—- Required value of size (first "Size=" line after "Default") junk junk Model="A" […]

Как использовать sed для замены строки, используя номер строки на удаленной машине, используя ssh?

Я пытаюсь заменить строку в файле, который находится на удаленной машине. Во-первых, я должен получить номер строки, используя команду grep, а затем, используя этот номер строки, должен заменить строку, которая есть в этой строке. Мой код выглядит так: мой файл сценария sc.sh. # path of script.sh on remote machine file_path="/home/user/script.sh" #file-[0-9]\.[0-9]\.[0-9]\.txt using for file-1.0.5.txt sshpass […]

заменить полный запятый запятой

Для значений ниже я должен заменить второй и четвертый «.». по "," в нижнем файле вход 1.351364711.103.7319660.2010-01-01 00:00:00 1.345529841.103.7372875.2010-01-01 00:00:49 1.342955629.103.7455272.2010-01-01 00:01:42 1.339694956.103.7520503.2010-01-01 00:02:28 желаемый промежуточный выход 1.351364711,103.7319660,2010-01-01 00:00:00 1.345529841,103.7372875,2010-01-01 00:00:49 1.342955629,103.7455272,2010-01-01 00:01:42 1.339694956,103.7520503,2010-01-01 00:02:28 Я знаю awk gsub(/./,",") это заменяет все на comma.Но мне нужны только столбцы, разделяемые символом ",". Я также хотел включить […]

Исключение одиночных кавычек ** с ** псевдонимом

Я знаю, что в прошлом было много вопросов об экранировании одиночных кавычек, но ни один из них не разрешает эту проблему, то есть как это сделать с псевдонимом . Я уже успешно определил множество псевдонимов для замены команд sed / awk / grep / perl, которые используют regex в последней версии bash (4.4.0 (1)). Например, […]

sed: портативное решение для соответствия «любому персонажу, но новой строке»,

Я могу сопоставить новую строку \n : echo "one two" | sed 'N;s/\n/_/g' В GNU sed я могу использовать [^\n] для соответствия любому символу, но новой строке: echo "one two" | sed 'N;s/[^\n]/_/g' Это очень удобно, но это нарушает POSIX. Другие версии sed правильно отвечают __n______ То же самое с символом табуляции, но там я […]

Скопируйте до определенного многострочного шаблона

Я запускаю молекулярное моделирование с использованием некоторого программного обеспечения, которое работает в Linux, и на данный момент я знаю достаточно, чтобы сделать большую часть всего, что я делаю, но для этой конкретной задачи я не могу понять это. Некоторые из файлов, с которыми я работаю, – это файлы «дампа», которые могут быть миллионы строк, которые […]

Эффективная фильтрация многих файлов по их содержимому с помощью awk / sed / grep

Я хочу перечислить все файлы в каталоге (рекурсивно), которые имеют свои второй строки, полностью соответствующие определенному регулярному выражению. Общее количество файлов составляет около 60K. До сих пор я написал эту команду: find /path -type f | xargs –no-run-if-empty -n1000 awk 'FNR = 2 && $0 ~ /^regular expression$/ {print FILENAME; nextfile}' find /path -type f […]

Как найти и заменить содержимое для нескольких файлов в текущем каталоге с помощью сценария оболочки или Linux?

У меня есть текущее имя папки как details1 и текущая папка имеет список файлов, таких как file1 , file2 , file3 и т. Д. … Пример: (Здесь я показал только file1 а другие файлы также будут содержать то же содержимое, что и file1 ). file1:cat file1 href="/de_hecklist/secry/GD/GD10/" href="/de_hecklist/secry/GT/GT1/" Мой запрос: Как использовать поиск и замену […]

Interesting Posts

Каковы цели и варианты использования «$ {parameter: + word}»?

Конкатенация последовательностей под заголовком

zle – я не могу найти, почему Ctrl + R не работает для non-root

Высокая загрузка процессора native_queued_spin_lock

Как удалить адрес inet6 Link автоматически?

Номера индексов sed / awk в химических формулах с использованием меток разметки

В каком каталоге etckeeper хранятся его разрешения / метаданные?

Как удалить файлы одинакового размера в каталоге?

Сделайте строки в Libreoffice, которые выделяются после нажатия

Как установить права доступа к файлам с помощью команды touch

Что делать, когда некоторые ошибки происходят во время процесса apt-get обновления?

Перейти к следующему помеченному сообщению в Mutt

Как я могу запустить программу из bash, игнорируя ее stdout, чтобы я мог запускать больше программ?

Распаковать исходные аргументы

Директива Systemd RequiredBy игнорируется

Linux и Unix - лучшая ОС в мире.