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

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

86
Как отобразить определенные строки из текстового файла в Linux?

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

36
Как переименовать несколько файлов, заменив слово в имени файла?

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

23
sed заменяет все символы табуляции и пробелы одним пробелом

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

19
Команда оболочки Linux для фильтрации текстового файла по длине строки

У меня 30-гигабайтный образ диска с разделенным на части разделом (думаю dd if=/dev/sda1 of=diskimage), из которого мне нужно восстановить некоторые текстовые файлы. Инструменты для вырезания данных, например, foremostработают только с файлами с четко определенными заголовками, то есть не с...

18
Использование sed для удаления открывающей и закрывающей квадратной скобки вокруг строки

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

13
Как удалить все символы в одной строке после «]» с помощью sed?

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

12
Как разобрать и преобразовать 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 и так далее. Прямо сейчас я мог придумать только...

11
САС заменить через несколько строк

Я пытаюсь найти эти три строки: <!-- <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"...

8
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...