Вопросы с тегом «sed»

16
Замените содержимое группы захвата регулярного выражения, используя sed

Я пытаюсь редактировать мой файл nginx.conf программно, который содержит такую ​​строку: access_log /var/log/nginx/access.log; который я хочу выглядеть так: access_log /dev/stdout; Я верю, что регулярное выражение ^\s*access_log([^;]*);захватит /var/log/nginx/access.logчасть в группе захвата, но я...

16
Удалить дубликаты попарно?

Я столкнулся с этим вариантом использования сегодня. Это кажется простым , на первый взгляд, но возиться с sort, uniq, sedи awkвыяснилось , что это нетривиально. Как я могу удалить все пары повторяющихся строк? Другими словами, если есть четное количество дубликатов данной строки, удалите все из...

16
Как встроить команду оболочки в выражение sed?

У меня есть текстовый файл в следующем формате: keyword value keyword value ... Где ключевое слово - это одно слово, а значение - это все остальное до конца строки. Я хочу прочитать файл из сценария оболочки таким образом, чтобы значения (но не ключевые слова) подвергались расширению оболочки. С...

16
Есть ли способ предотвратить интерпретацию замещающей строки в sed? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Если вы хотите заменить ключевое слово на строку с...

16
grep: отображать имя файла один раз, затем отображать контекст с номерами строк

В нашем исходном коде разбросаны коды ошибок. Найти их легко с помощью grep, но мне бы хотелось, find_codeчтобы я выполнял функцию bash (например, find_code ####), которая будет обеспечивать вывод в следующем виде: /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88...

16
Отфильтруйте файл .CSV на основе значений 5-го столбца файла и распечатайте эти записи в новый файл.

У меня есть файл .CSV в следующем формате: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013",""...

16
Использование sed для извлечения текста между 2 тегами

У меня есть файл .xml, и я пытаюсь выполнить «групповую установку» на машине RHEL6, поскольку в этом файле XML есть несколько сотен библиотек ... (около 16 000 строк). Поэтому я пытаюсь извлечь имена групп, содержащиеся в XML-файле, который имеет такую ​​структуру: <b> <group>...

16
Печать строк между (и включая) двумя рисунками

Я хочу начать расчистку со строк, которые имеют CKв конце строки, и прекратить сопоставление, когда строка имеет Dв конце. Я пытался grep "$CK" "$D" file..txt, но это не сработало. Входные данные: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D...

16
Удалить до первого появления двоеточия с помощью sed

Моя команда sed - sed '/(.*:)/d' <<< 'abcd:bcde:cdeaf' Должно вернуться, bcde:cdeaf (т.е.) все символы перед первым двоеточием в строке и само двоеточие должны быть удалены. Но это ничего не убирает. Моя путаница возникает в основном из-за, 1) Нужно ли экранировать паренов для...

15
Найти все вхождения в файле с помощью sed

Использование ОС OPEN STEP 4.2 ... В настоящее время я использую следующую sedкоманду: sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 Эта команда найдет один экземпляр в файле с IP-адресом 141.299.99.1 и также включит в себя 3 строки перед ним, что все хорошо, за исключением того, что я также хотел...

15
Сделайте несколько правок одним вызовом sed

Я пытаюсь использовать sed для редактирования файла конфигурации. Есть несколько строк, которые я хотел бы изменить. Я знаю, что в Linux sed -iдопускается редактирование на месте, но это требует сохранения в файл резервной копии. Однако я бы хотел избежать нескольких файлов резервных копий и...

15
sed one-liner, чтобы удалить все между парой скобок?

Я работаю с текстом, который в скобках [] заполнен вещами, которые мне не нужны. Поскольку я могу удалить скобки самостоятельно, мне не нужен однострочный, чтобы сделать это для меня, но мне нужен однострочный, который удалит все между ними. А как насчет скобок () вместо...

15
Как определить конец строки с помощью sed

Я ищу способ выполнить замену только тогда, когда последний символ является новой строкой, используя sed . Например: lettersAtEndOfLine заменено, но это не так: lettersWithCharacterAfter& Так sedкак не работает с переводами строки, это не так просто, как $ sed -E "s/[a-zA-Z]*\n/replace/"...

15
Превращение отдельных строк в разделенный запятыми список с цитируемыми записями

У меня есть следующие данные (список пакетов R, проанализированных из файла Rmarkdown), которые я хочу превратить в список, который я могу передать R для установки: d3heatmap data.table ggplot2 htmltools htmlwidgets metricsgraphics networkD3 plotly reshape2 scales stringr Я хочу превратить список в...

15
Как выполнить многострочную grep

Как бы вы выполнить grep для текста, который появляется в две строки? Например: pbsnodes это команда, которую я использую, которая возвращает использование кластера Linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar = foobar node3 state = busy procs = 8...