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

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

10
Як відобразити певні рядки з текстового файлу в Linux?
Напевно, всі знають корисні утиліти cmd line для Linux headта tail. headдозволяє друкувати перші X рядки файлу, tailробить те саме, але друкує кінець файлу. Яка хороша команда для друку середини файлу? щось на зразок middle --start 10000000 --count 20(надрукуйте 10'000'000-й до 10-ї тисячі рядків). Я шукаю щось, що дозволить ефективно …

8
bash / sed / awk / тощо видалити всі інші рядки
команди bash видають це: Runtime Name: vmhba2:C0:T3:L14 Group State: active Runtime Name: vmhba3:C0:T0:L14 Group State: active unoptimized Runtime Name: vmhba2:C0:T1:L14 Group State: active unoptimized Runtime Name: vmhba3:C0:T3:L14 Group State: active Runtime Name: vmhba2:C0:T2:L14 Group State: active Я хотів би передати це чимось, щоб він виглядав так: Runtime Name: vmhba2:C0:T1:L14 Group …
39 bash  sed  awk 

6
Як перейменувати кілька файлів, замінивши слово у назві файлу?
Замініть ACDC на змінного струму Наприклад, у нас є ці файли ACDC - Rock N 'Roll не забруднює шумом.xxx ACDC - Rocker.xxx ACDC - Shoot To Thrill.xxx Я хочу, щоб вони стали: AC-DC - Rock N 'Roll не забруднює шумом.xxx AC-DC - Rocker.xxx AC-DC - Зйомка в Thrill.xxx Я знаю, …
36 shell  files  rename  sed 


3
sed замінити всі вкладки та пробіли одним простором
У мене вийшло такий рядок: test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 тепер я хочу замінити всі вкладки / пробіли між записами лише одним пробілом, щоб я міг легко ним користуватися cut -d " " Я спробував таке: sed "s/[\t[:space:]]+/[:space:]/g" і різних варіацій, але не вдалося …

5
Використовуючи sed, щоб видалити як відкриваючий, так і закриваючий квадратний кронштейн навколо струни
Я виконую цю команду в bash оболонці на Ubuntu 12.04.1 LTS. Я намагаюся видалити [і ]символи, і символи одним махом, тобто без необхідності переводити трубку на другий раз. Я знаю, що квадратні дужки мають особливе значення в регулярному вираженні, тому я уникаю їх, попередньо нахиляючи зворотний кут. Результат, який я …
19 bash  regex  sed 

4
Команда оболонки Linux для фільтрації текстового файлу за довжиною рядка
У мене є 30-футовий диск із зображенням захищеного розділу (думаю dd if=/dev/sda1 of=diskimage), з якого мені потрібно відновити деякі текстові файли. Інструменти для різьблення даних, як-от, foremostпрацюють лише у файлах із чітко визначеними заголовками, тобто не просто текстовими файлами, тому я повернувся до свого доброго друга strings. strings diskimage > …
19 sed  filter  awk  strings 


3
Як видалити всі символи в одному рядку після “]” за допомогою sed?
Як видалити всі символи в одному рядку після "]" з sed? Я намагаюся зігнути якийсь файл за допомогою cat, awk. Тепер мій oneliner повертає мені щось на кшталт 121.122.121.111] other characters in logs from sendmail.... :) Тепер я хочу видалити всі символи після "]" (з "]"). Я хочу лише 121.122.121.111у …
13 linux  sed  awk 

6
Як проаналізувати та перетворити файл ini у змінні масиву bash?
Я намагаюся перетворити файл ini в змінні масиву bash. Зразок ini наведений нижче: [foobar] session=foo path=/some/path [barfoo] session=bar path=/some/path таким чином вони стають: session[foobar]=foo path[foobar]=/some/path session[barfoo]=bar і так далі. Зараз я міг придумати лише цю команду awk -F'=' '{ if ($1 ~ /^\[/) section=$1; else if ($1 !~ /^$/) print …

5
Як я можу легко конвертувати спеціальні об'єкти HTML зі стандартного потоку введення в Linux?
CentOS Чи є простий спосіб конвертувати спеціальні сути HTML із потоку даних? Я передаю дані до сценарію bash, а іноді ці дані включають спеціальні об'єкти. Наприклад: "тест" & amp; тест $ тест! тест @ # $% ^ & amp; * Я не впевнений, чому деякі символи відображаються добре, а інші …
9 linux  bash  scripting  sed  html 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.