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

"sed" ("редактор потоку") - це утиліта Unix, яка аналізує та перетворює текстові файли.

1
Як зробити так, щоб sed не опустився?
У наступному прикладі sedзбігаються рядки, що починаються з a aабо a, cі друкується перший символ цього рядка ( aабо c): $ echo "ag bh ci dj ek fl" | sed 's/\(a\|c\)./\1/' # Matches lines starting with 'a' or 'c'. output: a bh c dj ek fl Однак лінії, що не …

2
Замініть багаторядковий сед
Розглянемо наступний текст (до речі, частина дампів MySQL): СТВОРИТИ ТАБЛИЦЮ `таблиця` ( `id` int (10) NOT NULL auto_increment, `name` varchar (100) за замовчуванням NOT NULL '', текст "опис" НЕ НУЛЬНИЙ, ПЕРШИЙ КЛЮЧ (`id '), FULLTEXT KEY `full_index` (` ім'я ') ) ДВИГАТЕЛЬ = MyISAM DEFAULT CHARSET = latin1; / *! …

3
sed: видалення тексту між рядком до першого появи іншого рядка
Уявіть, у мене є щось на кшталт наступного тексту: Швидка бура лиса стрибає у 2012 та 2013 роках І я хотів би видалити частину з "лисиці", включаючи чотири номери, але тільки в першому випадку, тому я закінчую: Швидкий коричневий і 2013 рік Щось подібне ... відлуння "Швидка бура лиса стрибає …
4 regex  sed 

5
Багато команд sed в Bash
У мене є файл імен користувачів і паролі в форматі JSON, які я хочу конвертувати в процес. Я використав sed в різних командах, щоб обробляти його, але те, що я хотів би знати, це як скласти всі три команди в один для майбутнього. Оригінальний формат { "user.name1" : "hashed_password", "user.name2" …
3 linux  bash  sed 

2
Додавання вмісту текстового файлу до середини іншого текстового файлу перед певним рядком
Я намагаюся додати вміст текстового файлу до середини іншого текстового файлу, що теж перед певним рядком. Я використовував команду нижче, щоб додати текст після рядка з деталями, як sed '/line3/ r data.txt' file1.txt (this will add contents of data.txt to file1.txt after "line3" string. Я намагаюся додати вміст файлу перед …


2
Сід для вікон
Я намагаюся використовувати SED вперше. Щоб ускладнити справи, я використовую це у Windows. Я завантажив з цього джерела . Оскільки у мене немає привілеїв встановлення на моїй робочій машині, я створив у своєму профілі папку для виконуваних файлів і додав її до свого PATH. У мене виникають проблеми спробувати використовувати …
3 windows  sed  gnuwin32 

3
sed: замінити кожне випадок на 4 пробіли (на початку рядка) на 2 пробіли
Скажімо, у мене є цей (маріонетковий) файл з відступом у 4 пробіли (у мене є група, яку я повинен обробити): # init.pp class hardwareid ( $package_name = $hardwareid::params::package_name, $package_category = $hardwareid::params::package_category, $package_ensure = $hardwareid::params::package_ensure ) inherits hardwareid::params { package { "${package_name}": name => $package_name, category => $package_category, ensure => $package_ensure, …
2 regex  sed 

1
Окремі деталі працюють, але трубопровідні дані через них розбиваються
Коротше кажучи: я намагаюся побудувати інший вивід для пінгу, який працює краще для деяких речей, які я намагаюся зробити. Для цього я виводжу вихід ping до sed, щоб видалити все, окрім мілісекунд, які він приймає. Остання частина написана на python, і вона створює вихід. Ось код: ping google.com | sed …
2 unix  shell  python  sed 

3
Додавання тексту до початку і кінця ряду файлів?
Я маю декілька файлів у ієрархії каталогів. Для кожного файлу, я хотів би додати "abcdef" до початку, по його власній лінії, і "ghijkl" до кінця, на його власному рядку. Наприклад, якщо файли спочатку містяться: # one/foo.txt apples bananas # two/three/bar.txt coconuts Потім я очікую, що вони містять: # one/foo.txt abcdef …

1
Додайте символ у певній позиції рядка
Я зіткнувся з такою проблемою: мені потрібно додати простір у певному положенні в кожному рядку, щоб перетворити дані з ATOM 1 HT1 GLY 5 10.346 30.927 130.252 0.00 0.00 до (додавши пробіл у 12-му стовпці) ATOM 1 HT1 GLY 5 10.346 30.927 130.252 0.00 0.00 Тепер мені вдалося досягти цього …
2 bash  sed  cut 


1
xargs з двома командами - mkdir і sed
Я хочу створити каталоги і в тому ж рядку хочу змінити шлях і зберегти його у вихідному файлі Я не хочу повторювати код, тому намагався: cut -d ';' -f 1 tmp1 | tr '.' '/' | xargs -I % bash -c 'mkdir -p %; sed 's/$/\/version/'% > output' У мене …
1 bash  sed  xargs 

2
Найкращий спосіб збільшення числа в одному рядку в Linux [закрито]
У мене є один рядок з великою кількістю записів, серед яких також час. ('DEFAULT',17,NULL,'2014-07-14 10:30:00','Something','2014-07-14 06:30:00',1),('DEFAULT',26,NULL,'2014-07-14 12:00:00','Something2,'2014-07-14 11:00:00',1),... Я хотів би збільшувати кожен раз на кілька годин. у 24-годинному форматі. Наприклад 10:30:00 стане 15:30:00. Який найкращий універсальний інструмент для цієї роботи? Я маю на увазі: системні утиліти подібні awk, sed …
1 linux  vim  regex  sed  awk 

0
Як викликати "sed" у файлах PDF
Я можу знайти текст за допомогою PDF-файлів pdfgrep. Як я можу sed їх? Я просто хочу змінити малюнок тексту, і я не думаю, що мені потрібен редактор для цього. Або я? Як це досягти?
1 pdf  sed 

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