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

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

5
Реалізація розширеного регулярного вираження для додавання змінної кількості провідних нулів на основі позиції в рядку
У мене виникають проблеми зі скороченням синтаксису sed, щоб додати різну кількість провідних нулів до числової організаційної схеми. Струни, над якими я оперую, виглядають як 1.1.1.1,Some Text Here використання синтаксису sed sed -r ":r;s/\b[0-9]{1,$((1))}\b/0&/g;tr" Я в змозі отримати відповідь 01.01.01.01,Some Text Here Однак те, що я шукаю, - це те, …

5
Як я можу редагувати останні n рядків у файлі?
Чи є команда, яка дозволить мені редагувати останні n рядків у файлі? У мене є декілька файлів, у яких все різна кількість рядків всередині. Але я хотів би змінити останні n рядків у кожному файлі. Мета - замінити коси крапками з комою в останніх n рядках. Але лише в останніх …

8
Як видалити рядок, якщо вона містить символ рівно один раз
Я хочу видалити рядок із файлу, який містить певний символ лише один раз, якщо він присутній не один раз або його немає, то зберігайте рядок у файлі. Наприклад: DTHGTY FGTHDC HYTRHD HTCCYD JUTDYC Тут символ, який я хочу видалити, є Cтаким, команда повинна видалити рядки FGTHDCі JUTDYCтому, що вони є …

5
Заміна підкреслення комою та видалення подвійних лапок у CSV
У мене файл CSV як input.csv "1_1_0_0_76" "1_1_0_0_77" "1_1_0_0_78" "1_1_0_0_79" "1_1_0_0_80" "1_1_0_0_81" "1_1_0_0_82" "1_1_0_0_83" "1_1_0_0_84" "1_1_0_0_85" ............. і так далі. Мені потрібно конвертувати цей CSV-файл у result.csv 1,1,0,0,76 1,1,0,0,77 1,1,0,0,78 1,1,0,0,79 1,1,0,0,80 1,1,0,0,81 1,1,0,0,82 1,1,0,0,83 1,1,0,0,84 1,1,0,0,85

6
Як замінити часові позначки епохи у файлі іншими форматами?
У мене є файл, що містить дати епохи, які мені потрібно перетворити на людину, читабельну. Я вже знаю, як зробити перетворення дати, наприклад: [server01 ~]$ date -d@1472200700 Fri 26 Aug 09:38:20 BST 2016 ..але я намагаюся зрозуміти, як sedпройти по файлу та конвертувати всі записи. Формат файлу виглядає приблизно так: …

9
Перетворити рядки в стовпці
У мене є файл, який містить детальну інформацію про VM, що працюють в гіпервізорі. Запускаємо якусь команду і перенаправляємо вихід у файл. Дані доступні у наведеному нижче форматі. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : …

2
Видаліть кодові рядки в рядку
Як видалити набір косів у bash: a,b,c,d,,,, 1,2,3,,,, Бажаний вихід: a,b,c,d 1,2,3 Спробував це зробити: grep "5628" test.csv | sed 's/,*$//g' але це не працює. Файл спочатку надходив із машини Windows.
10 sed 

6
Як замінити лише N-е виникнення шаблону у файлі?
Як замінити третій рядок у файлі за допомогою sedкоманди. Приклад: Зміна лише третє входження isв usв файлі. Мій вхідний файл містить: hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. Я очікую, що вихід: hai this is linux. hai thus is unix. hai …


3
Як я можу видалити весь текст між фігурними дужками у текстовому файлі з рядком?
Приклад: This is { the multiline text file } that wants { to be changed } anyway. Стають: This is that wants anyway. Я знайшов кілька подібних тем на форумі, але вони, схоже, не працюють з багаторядковими фігурними дужками. Якщо можливо, я віддаю перевагу якомусь однолінійному методу, як, наприклад, рішення, …

4
Замініть рядок, що містить символи нового рядка
З bashоболонкою, у файлі з рядками, як наступні first "line" <second>line and so on Я хотів би, щоб замінити один або кілька входжень "line"\n<second>з other charactersі отримати кожен раз , коли : first other characters line and so on Тому я повинен замінити рядок як спеціальними символами, такими як, так …


2
Як робиться вбудована модифікація файлу?
Що означає модифікація файлу "inplace", наприклад, через sed -iабо perl -iозначає? Моє запитання про те, як робиться ця модифікація місця. Чи скопійований файл модифікація робиться в копії, а потім замінюється оригінал? Або оригінальний файл якимось чином змінюється на місці?
10 files  sed  perl 

4
Видаліть лише коси, наявні в подвійних лапках
У текстовому файлі я хочу видалити ,(коми), а також "(лапки) (лише якщо подвійні лапки містять числа, розділені комами). 56,72,"12,34,54",x,y,"foo,a,b,bar" Очікуваний вихід 56,72,123454,x,y,"foo,a,b,bar" Примітка. Наведений вище рядок я показую лише як приклад. Мій текстовий файл містить безліч рядків, як вище, і числа, розділені комами, наявними в подвійних лапках, повинні відрізнятися. Це …

6
знайдіть лінії, починаючи з рядка
У мене є маса файлів, і я хочу знайти, який містить послідовні рядки, починаючи з певного рядка. Наприклад для наступного файлу: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Існує більше одного рядка, що починається з "C", тому я хочу, щоб цей файл був знайдений командою. …
10 bash  sed  grep  string 

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