Лучшие sed вопросы ИТ разработчиков

  • 32 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как мне связать каждые две строки текстового файла с Bash? [Дубликат]

На этот вопрос уже есть ответ здесь: Как объединить каждые две строки в одну из командной строки? [/questions/9605232/how-to-merge-every-two-lines-into-one-from-the-command-line] 20 ответовС помощью простого скрипта bash я создаю текстовый файл ...

Задан 03 Oct 2009, 14:24 от fwaechter
  • 7 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Как заменить n-й столбец / поле в строке через запятую, используя sed / awk?

предположим, у меня есть строка "1,2,3,4"Теперь я хочу заменить, например, 3-е поле строки с некоторым другим значением. "1,2,NEW,4"Мне удалось сделать это с помощью следующей команды: echo "1,2,3,4" | awk -F, -v OFS=, '{$3="NEW"; print ...

Задан 23 Mar 2012, 11:07 от Peter Meier
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Удалите теги XML с помощью инструментов Regex

Вот фрагмент моего XML-файла <layoutItems> <behavior>Edit</behavior> <field>ID</field> </layoutItems> <layoutItems> <page>lastViewedAccount</page> <showLabel>false</showLabel> <showScrollbars>false</showScrollbars> <width>100%</width> ...

Задан 20 Jun 2013, 12:43 от auny
  • 11 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Команда sed для замены нескольких пробелов в одиночные пробелы

Я попытался заменить несколько пробелов в файле на один пробел, используя sed.Но он разделяет каждого персонажа, как показано ниже. Пожалуйста, дайте мне зна...

Задан 08 Apr 2014, 13:59 от logan
  • 8 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как удалить символы CTRL-A из файла с помощью SED?

Я хочу удалить все управляющие символы «^ A» из файла, используя SED. Я могу удалить все управляющие символы, используя «sed s / [[: cntrl:]] // g», но как конкретно указать «^ A»?

Задан 14 Mar 2013, 22:32 от DJElbow
  • 8 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Команда Linux для замены строки в файле LARGE другой строкой

У меня есть огромный файл SQL, который выполняется на сервере. Дамп с моей машины, и в нем есть несколько настроек, относящихся к моей машине. В общем, я хоч...

Задан 07 Aug 2009, 15:43 от Esteban Kübercoderama
  • 12 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Подсчитать количество вхождений строки, используя sed?

У меня есть файл, который содержит «заголовок», написанный в нем много раз. Как узнать, сколько раз «title» записывается в этот файл с помощью команды sed при условии, что «title» является первой строкой в строке? например # title title ...

Задан 23 Nov 2009, 05:56 от Undefined
  • 73 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Седь игнорировать несоответствующие строки

Как я могу сделатьsed фильтровать совпадающие строки по какому-либо выражению, но игнорировать несовпадающие строки вместо того, чтобы позволять им печатать? В качестве реального примера я хочу запуститьscalac (компилятор Scala) на набор файлов, ...

Задан 03 Nov 2009, 06:14 от Paggas
  • 8 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

найти и заменить unix tr

Это команда, которую я использую на стандартной веб-странице, которую яwget с веб-сайта. tr '<' '\n<' < index.htmlоднако это дает мне новые строки, но не добавляет левую корзину снова. например echo "<hello><world>" | tr '<' ...

Задан 01 Dec 2011, 23:19 от Kamran224
  • 0 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как я могу заставить bash ждать завершения процесса, прежде чем продолжить работу со сценарием? [закрыто]

У меня есть скрипт, который используетsed искать и заменять простой.yaml файл и вывод.sh файл, который затем должен быть извлечен с источником. Моя проблема в том, что я не могу понять, как ждать, покаsed выводит.sh перед звонкомsource. sed -e ...

Задан 02 Nov 2012, 02:38 от Curtis Blackwell
  • 23 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Многократные замены одной командой sed

Мне интересно, как я могу сделать несколько найти / заменить, используя одинsed Устав вMac OSX, Я могу сделать это вUbuntu но из-заBSD природаOSX, команда должна быть слегка изменена. Итак, дан файл со строкой: "Red Blue Red Blue Black Blue Red ...

Задан 25 Oct 2013, 13:18 от user1026361
  • 12 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

: возможность выбора разных сред. Это также решит проблему. Спасибо.

я есть файл .yml, который настраивает свойства среды приложения, такие как это: env1: :prop1: "value1" :prop2: "value2" ... :propn: "valuen" env2: :prop1: "value1" :prop2: "value2" :prop3: "value3" ... :propn: "valuen" ... envn: :prop1: "value1" ...

Задан 19 Apr 2011, 22:24 от Lourenco
  • 8 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Sed для извлечения текста между двумя строками

Пожалуйста, помогите мне в использовании sed. У меня есть файл, как показано ниже. START=A xxxxx xxxxx END START=A xxxxx xxxxx END START=A xxxxx xxxxx END START=B xxxxx xxxxx END START=A xxxxx xxxxx END START=C xxxxx xxxxx END START=A ...

Задан 20 May 2013, 05:45 от ranganath111
  • 45 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

«+» (одно или несколько вхождений) не работает с командой «sed»

Я пытаюсь уточнить свой код, избавившись от ненужных пробелов, пустых строк и сбалансировав скобки с пробелом между ними, поэтому:

Задан 15 Apr 2017, 15:33 от CœurSiddhartha
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

почему в командной строке sed показана ошибка «дополнительные символы после команды»?

Я дал командную строку, как показано ниже, команда: sed '/dump 0 $2 $3 $4 $5/dump 1 $2 $3 $4 $5/g' base_file.propertiesошибка, показывающая sed: -e выражение # 1, символ 22: дополнительные символы после команды при установке опции "s" ...

Задан 29 Jul 2013, 12:57 от Riyas S
  • 31 голос
  • 0 ответов
  • 0 просмотров
0 ответов

 Ваш ответ, чтобы добавить некоторые объяснения.

я есть файл со списком пользовательских агентов, которые закодированы. Например.: Mozilla%2F5.0%20%28Macintosh%3B%20U%3B%20Intel%20Mac%20OS%20X%2010.6%3B%20enЯ хочу сценарий оболочки, который может прочитать этот файл и записать в новый файл с ...

Задан 06 Jun 2011, 10:28 от user785717
  • 18 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Заменить слово несколькими строками, используя sed?

Я работаю над bash-скриптом, который должен подготовить E-Mail для отправки пользователю. Он объединяет некоторые данные, которые в конечном итоге представляют собой несколько строк. Для примера, хранящегося в$DATA. Теперь, после небольшого ...

Задан 11 Apr 2012, 13:59 от Cobra_Fast
  • 9 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

bash метод для удаления последних 4 столбцов из CSV-файла

Есть ли способ использовать bash, чтобы удалить последние четыре столбца для некоторого входного файла CSV? Последние четыре столбца могут иметь поля, длина ...

Задан 19 Jan 2013, 19:27 от user788171
  • 14 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Вывести строки в одном файле, сопоставляя шаблоны в другом файле

У меня есть файл с более чем 40 000 строк (file1), и я хочу извлечь строки, соответствующие шаблонам в file2 (около 6000 строк). Я использую grep, как это, но это очень медленно:grep -f file2 file1 > out Есть ли более быстрый способ сделать это ...

Задан 27 Jan 2014, 18:34 от Jon
  • 64 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

как удалить первые два столбца в файле с помощью оболочки (awk, sed, что угодно)

У меня есть файл с множеством строк в каждой строке, есть много столбцов (полей), разделенных пробелом &quot; &quot; номера столбцов в каждой строке разные Я...

Задан 18 Nov 2012, 23:45 от wenzi
  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Получить шаблоны из файла, сравнить со столбцом другого файла, напечатать соответствующие строки, используя awk

Я бы хотел объединить силу grep -fс участием awk '{ if($2=="this is where I'd like to input a file of fixed string patterns") print $0}'То есть, я бы хотел найти конкретный столбец файла (Файл 1) с входным файлом шаблонов (Файл 2). Если ...

Задан 23 Jan 2013, 01:09 от Chris J. Vargo
  • 102 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

sed поиск и замена всего слова

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

Задан 07 Aug 2013, 09:44 от fedorquiksuralta
  • 19 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Разбить строку (хранящуюся в переменной) на несколько слов, используя пробелы, но не пробелы в двойных кавычках

Я пытаюсь написать для меня сложный сценарий, в котором моей целью является следующее. У меня есть строка, которая выглядит следующим образом: 2012 2013 "multiple words"Моя цель - поместить каждый из них в массив, разделенный пробелами, но ...

Задан 27 Jun 2013, 08:59 от Zettt
  • 4 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

 модификатор вернет измененный текст

е выглядят так: There is stuff here (word, word number phrases) (word number anything, word phrases), even more ...Их много в разных файлах. Есть и другой тип данных, которые не в том же формате. Данные внутри паратезов не могут измениться, и ...

Задан 02 Nov 2017, 20:00 от Maxime Roussin-Bélanger
  • -2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

sed: вставить строку в определенную позицию

я просто смотрел вокруг, но я нене найти ничего, что работает для меня. Я хотел бы вставить новую строку (в основном строку таблицы HTML) поверх других строк.

Задан 21 Mar 2013, 17:51 от iGio90
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как найти / исправить файлы с окончаниями строки MIXED (0x0d 0x0d 0x0a)

Я знаю, что могу «вероятно» исправить их, используя «flip -u» (cygwin flip), который в основном удаляет один из 0xd, оставляющий файл с окончанием строки в с...

Задан 22 Sep 2010, 21:07 от Peter Y
  • 4 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Удалите средние n символов из строк в Bash

Я пытаюсь вырезать середину каждой строки в файле. Все строки такие: 79.472850 97 SILENCEи мне нужно в конечном итоге: 79.472850 SILENCEПоскольку каждая строка имеет нежелательную часть, начинающуюся с символа десять и заканчивающуюся с символа ...

Задан 12 Aug 2013, 12:02 от Felixia
  • 2 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Добавьте две последовательные строки в sed

Я хотел бы добавить две строки после поиска первой строки. Я использую: $ cat file1 HAI BYE HAI ONE TWO $ VAR=`cat -n file1 |grep -w HAI |head -1 |awk '{print $1}'` $ sed "$VAR a\ LINE ONE \ LINE TWO " file1Это дает следующий вывод. HAI LINE ...

Задан 26 Feb 2012, 05:49 от Sriharsha Kalluru
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

так что этот процесс не анализирует или изменяет существующий pom.xml?

тоящее время я использую сценарий sed: CD (корневая папка) в первую очередь find . -name pom.xml | xargs sed -i "/<dependencies>/,/'<\/dependencies>'/s/-SNAPSHOT//"в настоящее время этот скрипт удаляет-SNAPSHOT на всеpom.xml в папке, включая ее ...

Задан 31 May 2018, 02:56 от Neilyoung Guce
  • 15 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Вернуть только совпадение с регулярным выражением, а не всю строку

У меня есть многострочный документ, из которого яищу извлечение конкретного ключевого слова и слова после этого. Это выглядит так:

Задан 30 Aug 2013, 16:39 от user735276
Page 1 of 14
1 2 3 4 5