Запитання з тегом «sed»

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




13
Знайти та замінити у файлі та перезаписати файл не працює, він видаляє файл
Я хотів би запустити пошук і заміну в HTML-файлі через командний рядок. Моя команда виглядає приблизно так: sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html Коли я запускаю це і переглядаю файл після цього, він порожній. Це видалило вміст мого файлу. Коли я запускаю це після відновлення файлу ще раз: sed -e …

19
Bash інструмент для отримання n-го рядка з файлу
Чи існує "канонічний" спосіб цього зробити? Я використовував head -n | tail -1цей трюк, але мені було цікаво, чи є інструмент Bash, який спеціально витягує рядок (або діапазон рядків) з файлу. Під "канонічною" я маю на увазі програму, основною функцією якої є це.
604 bash  shell  unix  awk  sed 

16
Як я можу видалити перший рядок текстового файлу за допомогою сценарію bash / sed?
Мені потрібно неодноразово видаляти перший рядок з величезного текстового файлу за допомогою скрипту bash. Зараз я використовую sed -i -e "1d" $FILE- але для видалення потрібно близько хвилини. Чи є більш ефективний спосіб досягти цього?
554 bash  scripting  sed 

22
Як я можу витягнути заздалегідь визначений діапазон рядків з текстового файлу в Unix?
У мене є дамп SQL для ~ 23000, що містить декілька даних, варті даних. Мені потрібно витягнути певний розділ цього файлу (тобто дані для однієї бази даних) і помістити його в новий файл. Я знаю і номер початкового і кінцевого рядків потрібних даних. Хтось знає команду Unix (або серію команд), …

3
Яка різниця між sed і awk? [зачинено]
Закрито . Це питання потрібно більш зосереджено . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 6 років тому . Яка різниця між awk і sed? Які додатки найкраще використовувати для інструментів sed та awk?
497 sed  awk 

21
Не жадібний (неохоче) збіг регулярних виразів у sed?
Я намагаюся використовувати sed для очищення рядків URL-адрес, щоб витягти лише домен. Отже з: http://www.suepearson.co.uk/product/174/71/3816/ Мені потрібно: http://www.suepearson.co.uk/ (з або без кінцевої косої риси, це не має значення) Я намагався: sed 's|\(http:\/\/.*?\/\).*|\1|' і (уникнення не жадібного квантора) sed 's|\(http:\/\/.*\?\/\).*|\1|' але я, здається, не можу змусити не жадібний квантор ( ?) …
406 regex  sed  pcre  greedy  regex-greedy 

13
Видаліть порожні рядки за допомогою sed
Я намагаюся видалити порожні рядки за допомогою sed: sed '/^$/d' але мені не пощастило з цим. Наприклад, у мене є такі рядки: xxxxxx yyyyyy zzzzzz і я хочу, щоб це було так: xxxxxx yyyyyy zzzzzz Яким має бути код для цього?
351 linux  unix  sed 

12
Замініть цілий рядок, що містить рядок, використовуючи Sed
У мене є текстовий файл, який має певний рядок на кшталт sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext Мені потрібно замінити весь рядок вище This line is removed by the admin. Ключове слово для пошуку є TEXT_TO_BE_REPLACED Для цього мені потрібно написати сценарій оболонки. Як я можу досягти цього за …
319 string  shell  sed 

14
Виберіть рядок для шаблону заміни sed
У моєму скрипті bash у мене є зовнішня (отримана від користувача) рядок, яку я повинен використовувати в шаблоні sed. REPLACE="<funny characters here>" sed "s/KEYWORD/$REPLACE/g" Як я можу уникнути $REPLACEрядка, щоб його сміливо сприйняли sedяк буквальну заміну? Примітка:KEYWORD німа подстрока, без сірників і т.д. Це не поставляється користувачем.
317 string  sed  escaping 

11
команда sed з параметром -i не працює на Mac, але працює в Linux
Я успішно використовував таку sedкоманду для пошуку / заміни тексту в Linux: sed -i 's/old_link/new_link/g' * Однак, коли я спробую це на моєму Mac OS X, я отримую: "команда c очікує \ з наступним текстом" Я думав, що на моєму Mac працює звичайна оболонка BASH. Як справи? Редагувати: За даними …
303 linux  macos  bash  sed 

13
sed редагувати файл на місці
Я намагаюся з’ясувати, чи можна редагувати файл в одній команді sed, не вручну відтворюючи відредагований вміст у новий файл, а потім перейменуючи новий файл на вихідний ім'я файлу. Я спробував -iваріант, але моя система Solaris сказала, що -iце незаконний варіант. Чи є інший спосіб?
298 unix  sed  solaris 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.