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

sed - редактор потоку командного рядка для фільтрації та перетворення тексту.

9
Хочете замінити лише перше виникнення sed
Оригінальний файл claudio antonio claudio michele Я хочу змінити лише перше виникнення "claudio" на "claudia", щоб результат файлу claudia antonio claudio michele я намагався sed -e '1,/claudio/s/claudio/claudia/' nomi Але виконувати глобальну заміну. ​​Чому?
26 sed 

1
Чому "sed q" працює по-різному, коли читаєш з труби?
Це питання було перенесено з помилки сервера, оскільки на нього можна відповісти на Unix & Linux Stack Exchange. Мігрували 3 роки тому . Я створив тестовий файл під назвою 'test', який містить таке: xxx yyy zzz Я запустив команду: (sed '/y/ q'; echo aaa; cat) < test і я отримав: …
25 sed  pipe 


4
Як витягнути журнали між двома часовими марками
Я хочу витягнути всі журнали між двома часовими позначками. Деякі рядки можуть не мати часової позначки, але я також хочу, щоб і ці рядки. Коротше кажучи, я хочу, щоб кожен рядок, який потрапляв під два часові позначки. Моя структура журналу виглядає так: [2014-04-07 23:59:58] CheckForCallAction [ERROR] Exception caught in +CheckForCallAction …


10
Як видалити кілька нових рядків на EOF?
У мене є файли, які закінчуються в одному або декількох нових рядках і повинні закінчуватися лише в одному новому рядку. Як я можу це зробити за допомогою інструментів Bash / Unix / GNU? Приклад неправильного файлу: 1\n \n 2\n \n \n 3\n \n \n \n Приклад виправленого файлу: 1\n \n …
25 bash  sed  awk  ed 

2
Видалення всіх пробілів, вкладок, нових рядків тощо зі змінної?
Це помилка, яку я отримую, і вона провалюється через змінну, значення якої повинно бути 2 (я отримую це за допомогою a select * from tabel). У цій змінній я отримую пробіли. + 0 != 2 ./setjobs[19]: 0: not found. Як видалити всі ці пробіли чи новий рядок із цієї змінної? …
25 shell  sed  tr  whitespace  newlines 


6
Спосіб використання `/ usr / bin / env sed -f` у shebang?
Введення /usr/bin/env sed -fтермінальних робіт. Але якщо використовувати його як шебанг, #!/usr/bin/env sed -f s/a/b/ Сценарій не вдасться виконати: /usr/bin/env: sed -f: No such file or directory Я начебто вважаю, що це пов'язано з -f. Але як це вирішити?


3
Швидко замініть текст у дуже великому файлі
У мене є текстовий файл розміром 25 Гб, який потребує заміни рядка лише в декількох рядках. Я можу sedуспішно користуватися, але для запуску потрібно дуже багато часу. sed -i 's|old text|new text|g' gigantic_file.sql Чи є швидший спосіб зробити це?

3
Витягнення регулярного вираза, сумісного з 'sed', без друку навколишніх символів
Усім лікарям "седу" там: Як ви можете змусити "sed" витягувати регулярний вираз, який він збіг у рядку? Іншими словами, я хочу, щоб лише рядок, що відповідає регулярному виразу, з усіма невідповідними символами з рядка, що містить, позбавлений. Я спробував використовувати функцію зворотного посилання, як показано нижче regular expression to be …
24 sed 

3
Як використовувати [\ w] + у регулярному вираженні в sed?
Я в Windows, але, мабуть, моє запитання тут все-таки правильно розміщено. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Я помітив, що такі роботи (вихідні here): echo here | grep -E "\w+" echo here | grep -E "[her]+" Але це не працює (нічого не виходить): echo here …

5
Як підключити текст у файлі та відобразити абзац, у якому є текст?
Нижче текст у файлі: Pseudo name=Apple Code=42B state=fault Pseudo name=Prance Code=43B state=good Мені потрібно поздоровитись на "42B" та отримати вихід із тексту, описаного вище: Pseudo name=Apple Code=42B state=fault Хтось має уявлення про те, як цього досягти за допомогою grep/ awk/ sed?

4
sed на OSX вставити в певному рядку
Тому я деякий час використовував "sed" на Linux, але у мене виникли деякі труднощі при спробі використовувати його на OSX, оскільки "POSIX sed" і "GNU sed" мають дуже мало відмінностей. В даний час я борюся з тим, як вставити рядок тексту після певного номера рядка. (у цьому випадку рядок 4) …
24 sed  osx  posix  gnu 

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