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

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


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

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

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


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


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

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

5
Разница двух больших файлов
У меня есть "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 grep  sed  awk  diff 


2
Как собрать и заменить строку на путь к папке
Я пытаюсь написать следующий скрипт: HOME_DIR=/opt/my_home find ./CONFIG -type f -exec sed -i "s/_HOME_DIR_/$_HOME_DIR/g" {} \; Строка, которую я хочу изменить в файлах: users = "_HOME_DIR_/config/data/_DOMAIN_/users.conf" Таким образом, конечный результат должен быть: users = "/opt/my_home/config/data/_DOMAIN_/users.conf" Но я этого не понимаю ... Я думаю, это из-за побега символов ... Кто-нибудь может …

3
Как запустить Ubuntu без графического интерфейса в Virtual Box?
У меня есть ноутбук с Windows XP, на котором я запускаю VirtualBox с последней версией Ubuntu, мое оборудование немного устарело, поэтому запуск последней версии Ubuntu внутри Virtual box - это довольно хлопотная, очень медленная работа, даже если все, что я делаю работает терминал и практикует команды Linux! Я попробовал DSL …

3
Почему перенаправление вывода sed в один и тот же входной файл приводит к тому, что мой компьютер не отвечает?
Я пытался sedзаменить некоторые ключевые слова в большом файле (100 МБ). Я не знал о -iопции (inplace), поэтому моей первой попыткой было перенаправление следующим образом: sed 's/original/edited/g' file.log >> file.log после этого мой компьютер остановился, почти не было ввода с клавиатуры. Я попробовал другую консоль Ctrl+ Alt+ , F1но после …
13 command-line  sed 

5
Работа с текстом с помощью 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 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.