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

Sed известен как Stream Editor, так как он может выполнять различные функции фильтрации и / или преобразования на стандартном вводе или на указанных пользователем файлах. Обычно используется для поиска и замены в текстовых файлах. Если ваш вопрос касается обработки текста, этот тег, вероятно, подойдет

40
Как избежать пути к файлу в SED?

Я хотел бы заменить $fileWithPathв $file, однако это не работает , потому что (я думаю) путь не спасся. Как избежать этого? sed -i 's/${fileWithPath}/HAHA/g'

30
Используйте sed для строковой переменной, а не для файла

Мне сказали, что это возможно, но без единого рабочего примера, который sedможет читать строковую переменную без необходимости во входном файле. Мне еще предстоит заставить его работать. Для общей безопасности я записываю $PATHпеременную в другую переменную, поскольку я связываюсь с этим, потому...

28
Sed для удаления пробелов

Кто-нибудь знает, как использовать Sed, чтобы удалить все пробелы в текстовом файле? Я пытался использовать команду удаления "d", чтобы сделать это, но не могу понять...

20
Что такое sed и для чего он используется?

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

15
Grep начало строки

У меня есть файл со следующим содержанием: (((jfojfojeojfow // hellow_rld (((jfojfojeojfow // hellow_rld Как я могу извлечь каждую строку, которая начинается с круглых

14
Разница двух больших файлов

У меня есть "test1.csv", и он содержит 200,400,600,800 100,300,500,700 50,25,125,310 и test2.csv, и он содержит 100,4,2,1,7 200,400,600,800 21,22,23,24,25 50,25,125,310 50,25,700,5 сейчас diff test2.csv test1.csv > result.csv отличается от diff test1.csv test2.csv > result.csv Я не знаю,...

14
Что быстрее удалить первую строку в файле ... sed или tail?

В этом ответе ( Как я могу удалить первую строку файла с помощью sed? ) Есть два способа удалить первую запись в файле: sed '1d' $file >> headerless.txt ** ---------------- ИЛИ ----------------** tail -n +2 $file >> headerless.txt Лично я думаю, что этот tailвариант косметически более...

14
Как запустить Ubuntu без графического интерфейса в Virtual Box?

У меня есть ноутбук с Windows XP, на котором я запускаю VirtualBox с последней версией Ubuntu, мое оборудование немного устарело, поэтому запуск последней версии Ubuntu внутри Virtual box - это довольно хлопотная, очень медленная работа, даже если все, что я делаю работает терминал и практикует...

13
Почему перенаправление вывода sed в один и тот же входной файл приводит к тому, что мой компьютер не отвечает?

Я пытался sedзаменить некоторые ключевые слова в большом файле (100 МБ). Я не знал о -iопции (inplace), поэтому моей первой попыткой было перенаправление следующим образом: sed 's/original/edited/g' file.log >> file.log после этого мой компьютер остановился, почти не было ввода с клавиатуры....

12
Работа с текстом с помощью sed

В настоящее время у меня есть несколько текстовых файлов с содержимым, похожим на это (со многими строками): 565 0 10 12 23 18 17 25 564 1 7 12 13 16 18 40 29 15 Я хочу изменить каждую строку, чтобы иметь следующий формат: 0 565:10:1 565:12:1 565:23:1 565:18:1 565:17:1 565:25:1 1 564:7:1 564:12:1...

12
Извлечь слово из строки, используя grep / sed / awk

У меня есть строка 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 и хочу извлечь слово, qaкоторое следует -Dspring.profiles.active. У меня есть строка сохранить в файл text.txt просто для демонстрации на нем. Когда я делаю grep -r -o...

11
Как получить статус выхода при использовании команды sed?

Команда grepвыдает статус выхода: $echo "foo.bar" | grep -o foo foo $echo $? 0 $echo "foo.bar" | grep -o pop $echo $? 1 Но мне нужно использовать, sedи я понял, что у него нет статуса выхода: $echo "foo.bar" | sed 's/bar.*$//' foo. $echo $? 0 $echo "foo.bar" | sed 's/pop.*$//' foo.bar $echo $? 0 Я...

11
Что означает: a; $! N; в команде sed?

$ (echo hello; echo there) | sed ':a;$!N;s/\n/string/;ta' hellostringthere Выше sedкоманда заменяет символ новой строки на строку «строка». Но я не знаю значения :a;$!N;s/\n/string/;taвнутри одинарных кавычек. Я знаю среднюю часть s/\n/string/. Но я не знаю функции первой ( :a;$!N;) и последней (...

11
Sed заменить через предложение в несколько строк

Я новичок в использовании sed, но я экспериментировал с sed s/..../..../(заменой), чтобы изменить полное предложение, если оно в одной строке, но я не знаю альтернативного решения о том, как изменить предложение, которое могло быть разделено на две строки, например: Эта: Lorem Ipsum is simply dummy...

10
Как вставить несколько строк с помощью sed

Я хочу добавить это #this ##is my text до линии the specific line Я пробовал это sed -i '/the specific line/i \ #this ##is my text ' text.txt но это только добавляет в «текст». Я также пробовал различные комбинации с \и , " "но ничего не...