Вопросы по теме 'sed'
Подстановка переменных окружения в sed
Если я запустил эти команды из скрипта:
#my.sh
PWD=bla
sed 's/xxx/'$PWD'/'
...
$ ./my.sh
xxx
bla
это нормально.
Но если я побегу:
#my.sh
sed 's/xxx/'$PWD'/'
...
$ ./my.sh
$ sed: -e expression #1, char 8: Unknown option to `s'
Я...
294988 просмотров
schedule
15.05.2024
Сценарий оболочки, поиск файла для строки
Я пишу сценарий оболочки, который открывает файл и должен найти тег, например ##FIND_ME##. Строка, которую я ищу, является константой (и существует только один ее экземпляр).
Как только я нахожу эту строку, она мне нужна, чтобы начать новый поиск...
4319 просмотров
schedule
25.05.2024
Вставьте символ в определенное место, используя sed
Как вставить тире в строку с помощью sed (например, от 201107 до 2011-07 )?
46574 просмотров
schedule
09.04.2024
Как заменить строки в файле и сохранить его как другой файл
Я пытаюсь заменить строку в куче файлов *.txt. Я знаком с этой командой:
find "$folder" -type f -name '*.txt' -exec sed -i 's/REPLACEFROM/REPLACETO/g' {} \;
Однако это (согласно флагу -i) заменяет строки на месте.
Я хотел бы сохранить все...
2366 просмотров
schedule
07.04.2024
Grep в файле XML
Мне нужно найти некоторые шаблоны из XML-файла, но я не могу этого сделать.
<field>
<uniqueid>account
</uniqueod>
<tableid>afs</tableid>
</field>
<field>
<uniqueid>address</uniqueod>...
5381 просмотров
schedule
20.05.2024
Ошибка замены Sed
У меня есть шаблон, который я пытаюсь сопоставить:
<x>anything</x>
Я пытаюсь заменить «что угодно» (это может быть любой текст, а не текст — (.*)) на «что-то», чтобы любые вхождения стали:
<x>something</x>
Я...
61 просмотров
schedule
26.04.2024
Есть ли способ сделать несколько sed одновременно в bash?
Поэтому я хочу отредактировать несколько битов файла, прежде чем использовать его в качестве входного файла для моделирования модели. На данный момент я передаю его туда и обратно между парой временных файлов (это было немного глючно, когда я пытался...
1107 просмотров
schedule
21.04.2024
Прокомментируйте несколько строк в файле, используя sed
Я работаю на MAC OSX. Я пишу сценарий оболочки, чтобы добавить префикс «//» ко всем сообщениям журнала в файле. Я написал следующий sed-скрипт:
sed -i '' "s|"log+*"|"//log"|g" filename
Сценарий работает нормально, когда сообщение...
2478 просмотров
schedule
30.04.2024
SH - Заменить текст
Я хочу заменить одну строку на другую, но не могу. Код:
updatedb
MCRYPTINI=$(locate mcrypt.ini | grep 'apache2')
MCRYPTSO=$(locate mcrypt.so | grep "/mcrypt.so")
OLD="extension=mcrypt.so"
NEW="extension=$MCRYPTSO"
echo $MCRYPTINI
echo...
51 просмотров
schedule
02.04.2024
Sed заменяет строку другой строкой, неправильный результат
Мне нужно заменить ../ на ./ из нижней строки.
<html xmlns:og="http://test.org/schema/" xmlns:website="../test/ns/website" >
Но при использовании команды
sed -i 's+../+./+g' ./*
Содержимое файла изменено на
<html...
90 просмотров
schedule
08.04.2024
bash, добавляя строку после определенной строки
Для моего фактического создания сценария первоначальной настройки сервера мне нужно добавить строку, сохраненную в переменной, после определенной строки в определенном файле.
Я хочу добавить строку:
zend_extension =...
66 просмотров
schedule
25.04.2024