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

10
Конвертировать строки в столбцы

У меня есть файл, который содержит информацию о виртуальных машинах, работающих в гипервизоре. Мы запускаем некоторую команду и перенаправляем вывод в файл. И данные доступны в следующем формате. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime :...

10
Основная команда sed для большого однострочного файла: не удалось перераспределить память

У меня есть текстовый файл 250 МБ, все в одной строке. В этом файле я хочу заменить aсимволы на bсимволы: sed -e "s/a/b/g" < one-line-250-mb.txt Это терпит неудачу с: sed: couldn't re-allocate memory Мне кажется, что такого рода задачи могут быть выполнены в линию без выделения большого...

10
Почему sed не использует расширенный режим регулярных выражений по умолчанию?

Я использую sed. Насколько я мог видеть, я использовал регулярное выражение, но sed ничего не делал. Оказывается, что я использовал, \s+который sed не может понять, и когда я переключился на [ ]+это работало. Таким образом, чтобы подвести итог, я сделал регулярное выражение, которое, чтобы это...

10
Замена подчеркивания запятой и удаление двойных кавычек в CSV

У меня есть файл CSV как input.csv "1_1_0_0_76" "1_1_0_0_77" "1_1_0_0_78" "1_1_0_0_79" "1_1_0_0_80" "1_1_0_0_81" "1_1_0_0_82" "1_1_0_0_83" "1_1_0_0_84" "1_1_0_0_85" ............. и так далее. Мне нужно конвертировать этот файл CSV в result.csv 1,1,0,0,76 1,1,0,0,77 1,1,0,0,78 1,1,0,0,79 1,1,0,0,80...

10
Заменить строку с последовательным индексом

Может кто-нибудь предложить элегантный способ сделать это? Входные данные: test instant () test instant () ... test instant () //total 1000 lines вывод должен быть: test instant1 () test instant2 () test instant1000() Пустые строки находятся в моих входных файлах, и в одном каталоге много файлов,...

10
bash найти строки, начинающиеся со строки

У меня есть куча файлов, и я хочу найти, какой из них содержит последовательные строки, начинающиеся с определенной строки. Например, для следующего файла: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee...

10
Удалить только запятые в двойных кавычках

В текстовом файле я хочу удалить ,(запятые), а также "(кавычки) (только если двойные кавычки содержат числа, разделенные запятыми). 56,72,"12,34,54",x,y,"foo,a,b,bar" Ожидаемый выход 56,72,123454,x,y,"foo,a,b,bar" Примечание. Я показываю приведенную выше строку в качестве примера. Мой текстовый...

10
Как выполняется модификация файла на месте?

Что означает изменение файла на месте, например, через sed -iили perl -i? Мой вопрос о том, как сделать эту модификацию на месте. Копируется ли файл, выполняется ли изменение в копии, а затем заменяется оригиналом? Или исходный файл как-то изменяется на месте?...

10
Как я могу «объединить» шаблоны в одну строку?

Я делаю grep и sed, и я получаю 2 строки файла, который меня интересует. Как я могу получить эти строки в одной строке, заканчивающейся символом новой строки? Теперь я получаю: pattern1 pattern2 Я хотел бы получить pattern1 pattern2...

10
Как удалить строку, если она содержит символ ровно один раз

Я хочу удалить строку из файла, который содержит определенный символ только один раз, если он присутствует более одного раза или отсутствует, то сохранить строку в файле. Например: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Здесь символ, который я хочу удалить C, таков: команда должна удалять строки...

10
Заменить строку, содержащую символы новой строки

С bashоболочкой, в файле со строками, подобными следующим first "line" <second>line and so on Я хотел бы, чтобы заменить один или несколько вхождений "line"\n<second>с other charactersи получить каждый раз , когда : first other characters line and so on Поэтому я должен заменить строку...

10
Как удалить весь текст в фигурных скобках в многострочном текстовом файле?

Пример: This is { the multiline text file } that wants { to be changed } anyway. Должно стать: This is that wants anyway. Я нашел несколько похожих тем на форуме, но они не работают с многострочными фигурными скобками. Если возможно, я бы предпочел какой-либо однострочный метод, например решения,...

10
Удалить ведущую строку в bash

У меня есть строка типа, rev00000010и я хочу только последний номер, 10 в этом случае. Я пробовал это: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' оба ничего не возвращают, хотя регулярное выражение кажется правильным (пробовал с регулярным...

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

У меня есть файл, который содержит даты эпох, которые мне нужно преобразовать в удобочитаемые человеком. Я уже знаю, как сделать преобразование даты, например: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 ... но я изо всех сил пытаюсь выяснить, как sedпройтись по файлу и...

10
строка find и sed в Docker получила ошибку «Устройство или ресурс занят»

Эта проблема возникает только в Docker-контейнере. Только findхорошо find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json" find с седом find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json"|xargs sed -i "s/10.142.55.199/host02/g" выдает ошибку: /xxx/config/sed8Ey5tD: Device or resource busy Я...

10
Как заменить только N-е вхождение шаблона в файл?

Как заменить третье вхождение строки в файле с помощью sedкоманды. Пример: Изменение только третье вхождение isв usв файле. Мой входной файл содержит: hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. Я ожидаю, что результат будет: hai this is linux. hai thus is unix. hai...

10
Как я могу редактировать последние n строк в файле?

Есть ли команда, которая позволит мне редактировать последние n строк в файле? У меня есть несколько файлов, которые все имеют различное количество строк внутри. Но я хотел бы изменить последние n строк в каждом файле. Цель состоит в том, чтобы заменить запятые точкой с запятой в последних n...