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

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

2
Як надрукувати (числові) значення ASCII кожного символу у файлі?
Як я можу надрукувати числові значення ASCII кожного символу у текстовому файлі. Можливо cat, але показ лише ASCII значень ... (шістнадцятковий або десятковий - це нормально). Приклад виводу для файлу, що містить слово Apple (із стрічкою рядків), може виглядати так: 065 112 112 108 101 013 004
11 linux  bash  sed  awk  terminal 

8
видалення рядка на місці в повній файловій системі?
Через помилку програми, яка ще не діагностована, у мене є кілька сотень серверів з повним диском. Є один файл, який був заповнений повторюваними рядками - не файл журналу, а файл середовища користувача зі змінними визначеннями (тому я не можу просто видалити файл). Я написав просту sedкоманду, щоб перевірити наявність помилково …

6
Видаліть рядки з файлу залежно від рядків, знайдених в іншому файлі
Файл file1.txt містить такі рядки, як: /api/purchase/<hash>/index.html Наприклад: /api/purchase/12ab09f46/index.html Файл file2.csv містить рядки, такі як: <hash>,timestamp,ip_address Наприклад: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Я хочу фільтрувати file2.csv, видаляючи всі рядки, де значення хешу присутнє також у file1.txt. Це означає: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv або щось подібне. Це повинно бути …

2
Sed видаліть усі рядки початку малюнка з рядка
У мене є такий рядок: abababtestab Я намагаюся розібратися з sedвиразом, щоб видалити всі події abз початку рядка, так що перетворена лінія повинна бути: testab Я відчуваю, що це має бути простим, але я насправді нічого не знаю sed. Я маю поки що: sed 's/^ab//' Але це видаляє лише перше …
11 sed 

2
Повторне накладання великого файлу CSV
Я переглянув відповіді в цій корисній темі , але моя проблема здається досить різною, що я не можу придумати гарну відповідь (принаймні, з sed). У мене великий файл CSV (200+ ГБ) із рядками, які виглядають так: <alphanumerical_identifier>,<number> де <alphanumerical_identifier>є унікальним по всьому файлу. Я хотів би створити окремий файл, який …
11 files  sed  awk  csv 

2
Найшвидший і найважливіший спосіб замінити "\ r \ n" на "\ n" у файлі?
Я вважаю tr, що це більш основний метод, і, ймовірно, більш швидкий спосіб заміни речей у заданому файлі. Однак tr може замінити лише рівну кількість символів. сенс ... 2 символи можна замінити лише двома символами, що означає заміну \r\nз не \nйдеться про питання черезtr наступний найкращий варіант sed? є СЕД …
11 sed  replace  tr 

3
Замініть кілька рядків за один прохід
Я шукаю спосіб замінити рядки заповнювача у файлі шаблону конкретними значеннями, спільними інструментами Unix (bash, sed, awk, можливо perl). Важливо, щоб заміна проводилася за один прохід, тобто те, що вже відскановано / замінено, не повинно розглядатися для іншої заміни. Наприклад, ці дві спроби провалюються: echo "AB" | awk '{gsub("A","B");gsub("B","A");print}' >> …
11 bash  sed  awk  string  replace 

9
Як я можу надрукувати найдовший номер у рядку?
Я шукаю спосіб друкувати найдовше число в рядку. Наприклад, якщо у мене є рядок 212334123434test233 як я можу надрукувати 212334123434 ? Примітка. Я шукаю найдовшу безперервну послідовність чисел, а не чисельно вищу величину. Редагувати: Дякую за відповіді, всі. Відповідь на це запитання була досить приголомшливою. Я відзначив пост @ HaukeLaging …

6
Сценарій для вилучення вибраних записів з файлу bibtex
У мене великий файл bibtex з багатьма записами, де кожен запис має загальну структуру @ARTICLE{AuthorYear, item = {...}, item = {...}, item = {...}, etc } (у деяких випадках ARTICLEможе бути інше слово, наприклад BOOK) Що я хотів би зробити, це написати простий скрипт (бажано, просто сценарій оболонки), щоб витягнути …

12
Який хороший спосіб відфільтрувати текстовий файл, щоб видалити порожні рядки?
У мене є .csv файл (на mac), який містить купу порожніх рядків, наприклад: "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum ","2","3","4" "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum …

3
Regex & Sed / Perl: відповідне слово, якому НЕ передує інше слово
Я хотів би використати sedабо perlзамінити всі випадки слова, яке перед ним не має певного слова. Наприклад, у мене є текстовий файл, який містить сюжет фільму, і я хочу замінити всі зустрічі прізвища персонажа на їх ім'я, але лише в тому випадку, якщо їх ім'я не з’явиться безпосередньо перед прізвищем. …



5
Видаліть сусідні дублікати рядків, зберігаючи замовлення
У мене є файл з одним стовпцем з іменами, які повторюються кілька разів кожен. Я хочу конденсувати кожне повторення в одне, зберігаючи будь-які інші повтори з тим самим іменем, які не суміжні з іншими однойменними повторами. Наприклад, я хочу повернути ліву сторону в праву сторону: Golgb1 Golgb1 Golgb1 Akna Golgb1 …
11 awk  sed  sort  uniq 


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