Tag: sed

Объединение двух значений столбца в файл

У меня есть файл с (только с одной строкой) с несколькими столбцами, скажем, 4 (в данном случае): ABCD И я хочу, чтобы результат был как всевозможная комбинация значений столбцов, принимающих 2 за раз, например: AB AC AD BC BD CD где AB и BA эквивалентны. Я пробовал код: sed 's! \([^ ]\+\)\( \|$\)!\1 !g' <file_name> […]

Использование буквальных пустых фигурных скобок {} внутри команды sed из find -exec

Мне интересно, можно ли включить пустые фигурные скобки {} внутри замены sed вызванной из find -exec . Пример: find "$dir" -type f -name "*" -exec sed -is/hello{}a/hello{}b/g '{}' + Это вызывает сообщение об ошибке duplicate {} : find: Only one instance of {} is supported with -exec … + Есть ли способ сохранить {} в […]

Удалять заголовки и содержимое из плоского файла, если они находятся ниже определенного количества строк

У меня плоский файл, содержащий около 10 миллионов строк: query ID1 content1 content2 query ID2 content3 content4 … content21 query ID3 content22 content23 … content81 Любой блок в файле менее 10 строк должен быть удален. Например, первый блок содержит 4 строки (запрос к контенту2), и он должен быть удален. Этот шаг необходимо выполнить, прежде чем […]

vi – заменить символы из части строки

У меня есть файл со всеми бельгийскими городами. В некоторых из этих городов есть районы. Lier;stad;Antwerpen;49,70;33930;Lier;Koningshooikt Knokke-Heist;gem.;WestVlaanderen;56,44;33825;Knokke;Westkapelle;Heist;Ramskapelle Но я хочу разделить городки , and space вместо ; , Поэтому я хочу получить следующее: Lier;stad;Antwerpen;49,70;33930;Lier, Koningshooikt Knokke-Heist;gem.;West-Vlaanderen;56,44;33825;Knokke, Westkapelle, Heist, Ramskapelle Я регулярно использую vi но такая замена мне тяжела.

Как извлечь строки между одинаковыми шаблонами из файла

Как можно выделить линии между двумя шаблонами, которые не уникальны? Пример:- data of type samplex name a property b data of type samplex name c property d data of type samplex name e property f data of type sampley name g property h Я хочу искать между шаблоном «данные типа samplex» и получать все вхождения […]

Обработанный файл Sed отображается по-разному в vi vs cat

Я не могу сказать, удаляет ли sed файл. В vi или less он отображается правильно, но cat и more вставляют другие символы. почему они появляются по-разному Я нахожусь в системе redhat linux со стандартным xterm. исходный файл вкладки: scaffold1000 693:14709284:741:333 129011535 1 scaffold1000 693:14709284:27:726 129011535 1 scaffold1000 693:14709284:44:1157 129011535 1 scaffold1000 693:14709284:771:459 129011535 1 scaffold1000 […]

команда sed – Заменить строку в файле

Я хочу изменить значение в файле server.xml : <?xml version='1.0' encoding='utf-8'?> <!– Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); […]

Мне нужно получить номер строки, который имеет наибольшее значение

У меня есть txt-файл следующим образом 1 8.92 2 9.99 3 9.57 4 9.63 5 9.57 6 9.51 7 7.84 8 7.95 9 9.44 10 9.58 11 9.94 12 10.20 13 9.35 Мне нужен номер строки самого высокого значения. Как я могу это получить? например, ответ на эти данные будет 12 10,20

Сопоставьте шаблон и замените первый экземпляр строки после нее

Я создаю сценарий модификации файла конфигурации, изложенного следующим образом: [purple] auth = no enabled = 0 username = password = priority = 0 host = True [shovel] group = manual = False enabled = 0 username = Там, где есть много [категорий], а иногда с одним и тем же ключом пары ключ / значение. Можно […]

sed и удалить строку между двумя шаблонами

У меня проблема с удалением части строки между двумя шаблонами с sed. У меня всегда был последний PATTERN-2 в очереди: test.txt: PATTERN-1xxxxPATTERN-2aaa PATTERN-1xxxxPATTERN-2fffPATTERN-1zzzzPATTERN-2gggPATTERN-1zzzzPATTERN-2 PATTERN-1xxxxPATTERN-2bbb CMD sed 's/PATTERN-1.*PATTERN-2//g' test.txt результат выше aaa bbb но я бы хотел aaa fffggg bbb Можно найти PATTERN-2, который ближе всего к PATTERN-1?

Interesting Posts

текущий фиксированный трек в строке состояния dwm

Как исправить начальное шифрование после установки нового драйвера?

Как переместить 100 файлов из папки, содержащей тысячи?

Удалите функцию автоматического возврата Nautilus

Не уверен, какое аудиоустройство будет проходить через OVMF

Восстановить окно GUI после минимизации в ratpoison

Как загрузить gentoo с systemd, UEFI, lvm2 rootfs с загрузкой systemd EFI?

Regex и шаблоны в командной строке ksh

Как определить аналогичную функцию bash сразу

Как реализовать политику, совместимую с пользовательскими действиями systemd на Debian?

Есть ли способ убедиться, что работает только один экземпляр systemd @ .service. начинается

Игнорирование зависимостей при установке с помощью yum (Scientific Linux)

Попытка удалить все идентификаторы из файла HTML с помощью grep

u-boot не может сохранять параметры среды, если указан «bootm»

Почему разные пути скриптов sudo su и bash?

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