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

Sed означает Stream EDitor - один из основных инструментов в среде POSIX. Он обрабатывает один или несколько файлов в соответствии со сценарием редактирования и записывает результаты в стандартный вывод. Созданный в Bell Labs, он существует примерно с середины 70-х годов.

10
Как отобразить определенные строки из текстового файла в Linux?
Я думаю, что все знают полезные утилиты Linux cmd line headи tail. headпозволяет печатать первые X строк файла, tailделает то же самое, но печатает конец файла. Что такое хорошая команда для печати середины файла? что-то вроде middle --start 10000000 --count 20(выведите от 10 000 до 10 000 010 строк). Я …

8
bash / sed / awk / etc удалите все остальные символы новой строки
команда bash выводит это: Runtime Name: vmhba2:C0:T3:L14 Group State: active Runtime Name: vmhba3:C0:T0:L14 Group State: active unoptimized Runtime Name: vmhba2:C0:T1:L14 Group State: active unoptimized Runtime Name: vmhba3:C0:T3:L14 Group State: active Runtime Name: vmhba2:C0:T2:L14 Group State: active Я хотел бы передать это чему-то, чтобы это выглядело так: Runtime Name: vmhba2:C0:T1:L14 Group …
39 bash  sed  awk 

6
Как переименовать несколько файлов, заменив слово в имени файла?
Заменить ACDC на AC-DC Например, у нас есть эти файлы ACDC - Рок-н-ролл не шумовое загрязнение .xxx ACDC - Rocker.xxx ACDC - Shoot To Thrill.xxx Я хочу, чтобы они стали: AC-DC - Рок-н-ролл не шумовое загрязнение .xxx AC-DC - Rocker.xxx AC-DC - стрелять в трепет.xxx Я знаю, что sed или …
36 shell  files  rename  sed 


3
sed заменяет все символы табуляции и пробелы одним пробелом
Я получил строку вроде следующего: test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 теперь я хочу заменить все табуляции / пробелы между записями только одним пробелом, чтобы я мог легко использовать его с cut -d " " Я попробовал следующее: sed "s/[\t[:space:]]+/[:space:]/g" и различные варианты, но не …

4
Команда оболочки Linux для фильтрации текстового файла по длине строки
У меня 30-гигабайтный образ диска с разделенным на части разделом (думаю dd if=/dev/sda1 of=diskimage), из которого мне нужно восстановить некоторые текстовые файлы. Инструменты для вырезания данных, например, foremostработают только с файлами с четко определенными заголовками, то есть не с простыми текстовыми файлами, поэтому я остановился на своем хорошем друге strings. …
19 sed  filter  awk  strings 

5
Использование sed для удаления открывающей и закрывающей квадратной скобки вокруг строки
Я запускаю эту команду в оболочке bash на Ubuntu 12.04.1 LTS. Я пытаюсь удалить [и ]символы, и символы одним махом, т. Е. Без необходимости переадресации к sed во второй раз. Я знаю, что квадратные скобки имеют особое значение в регулярном выражении, поэтому я избегаю их, добавляя обратную косую черту. Результат, …
18 bash  regex  sed 


3
Как удалить все символы в одной строке после «]» с помощью sed?
Как удалить все символы в одной строке после "]" с помощью sed? Я пытаюсь найти какой-нибудь файл, используя cat, awk. Теперь мой oneliner возвращает мне что-то вроде 121.122.121.111] other characters in logs from sendmail.... :) Теперь я хочу удалить все после символа «]» (с «]»). Я хочу только 121.122.121.111в моем …
13 linux  sed  awk 

6
Как разобрать и преобразовать INI-файл в переменные массива Bash?
Я пытаюсь преобразовать INI-файл в переменные массива Bash. Пример INI, как показано ниже: [foobar] session=foo path=/some/path [barfoo] session=bar path=/some/path так они становятся: session[foobar]=foo path[foobar]=/some/path session[barfoo]=bar и так далее. Прямо сейчас я мог придумать только эту команду awk -F'=' '{ if ($1 ~ /^\[/) section=$1; else if ($1 !~ /^$/) print …

4
САС заменить через несколько строк
Я пытаюсь найти эти три строки: <!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> --> и заменить их на: <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> Когда я пытаюсь sudo sed -i 's:<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->:<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />:' /myfile.xml Он не находит его, я также пытался вставить в него …
11 linux  bash  sed 

5
Как я могу легко конвертировать специальные объекты HTML из стандартного потока ввода в Linux?
CentOS Есть ли простой способ конвертировать специальные объекты HTML из потока данных? Я передаю данные в скрипт bash, и иногда эти данные включают в себя специальные объекты. Например: "тест" & amp; тест $ тест! test @ # $% ^ & amp; * Я не уверен, почему некоторые персонажи появляются нормально, …
9 linux  bash  scripting  sed  html 

1
sed, замените в Linux http: // cdn1 на https: // cdn1
Я хочу , чтобы заменить http://cdn1.domain.comс https://cdn1.domain.comв 200 файлов .html , и я не знаю , как сделать это с помощью СЭД. Может ли кто-нибудь помочь мне с этим? sed -i '/http:/\/\cdn1/http:/\/\cdn1/' cum-comand.html sed: -e expression #1, char 8: unknown command: `\' sed -i '/http:\/\/cdn1/http:\/\/cdn1/' cum-comand.html sed: -e expression #1, …
8 linux  sed 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.