Запитання з тегом «text-processing»

Маніпуляція чи вивчення тексту програмами, сценаріями тощо.

3
Замініть всі випадки двох пробілів після закінчення речення лише одним пробілом
Я застряг у включенні регулярних виразів із командою sed. З: Я хочу замінити всі випадки двох пробілів після закінчення речення просто один раз пробілом. Ось що я зробив: sed 's/^ $/^$/' file І він не замінив два пробіли одним пробілом після закінчення речення. Вихід я отримую: This is the output. …


3
Як замінити багаторядковий код на sed?
У мене великий файл, в якому є спеціальні символи. Там є багаторядковий код, який я хочу замінити sed. Це: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n" Потрібно перетворитись на це: text = "" …

5
Як згрупувати рядки у файлі по два?
У мене є такий текстовий файл: a b c d e f g Як можна згрупувати ці рядки, щоб отримати такий вихід: a-b b-c c-d d-e e-f f-g Я маю це робити в оболонці (sh, csh, bash). Я знайшов це: cat file | xargs -n2 але останній елемент першої групи …

5
Знайдіть останнє виникнення рядка в декількох файлах
Мені потрібно шукати декілька файлів журналів (усі файли, створені за останні 24 години, всі зберігаються в одному каталозі), щоб знайти останнє виникнення рядка. Це команда, яку я написав: find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 Але це повертає лише останній рядок для …

5
Сценарій оболонки: перетягніть рядок посередині тексту, іноді на початку
У мене є великий текстовий файл, де частина його виглядає приблизно так (відредаговані значення): JULIANA XXXX006060 LI1033322 THC BRL 730.00 XXXX006296 AA1004737 THC BRL 1,740.00 SANTOS JULIANA XXXX006668 AA1004786 THC BRL 8,150.00 SANTOS JULIANA CABINDA XXXX006697 AA1004777 THC BRL 2,325.00 SANTOS JULIANA XXXX006699 AA1004790 THC BRL 2,325.00 JULIANA BATA XXXX006141 …


7
Як ефективно розділити великий текстовий файл без розділення багаторядкових записів?
У мене великий текстовий файл (~ 50Gb, коли gz'ed). Файл містить 4*Nрядки або Nзаписи; тобто кожен запис складається з 4 рядків. Я хотів би розділити цей файл на 4 менші файли розміром приблизно 25% від вхідного файлу. Як я можу розділити файл на межі запису? Наївним підходом було б zcat …

9
чи можемо ми друкувати останнє слово кожного рядка в Linux за допомогою команди sed?
припустимо, якщо є файл, що складається з наступних рядків, якщо вони є 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y Вихід повинен мати такий вигляд: 66 y6y46y y5y y66uyuyy y46y6y Я спробував назву sed 's/.* //g'файлу команди та декількох інших sedкоманд, але це не …

1
Як ksh93 так швидко?
Тож, загалом, я схильний шукати sedобробку тексту - особливо для великих файлів - і зазвичай уникаю робити подібні речі в самій оболонці. Я думаю, що це може змінитися. Я ковтав навколо, man kshі я помітив це: <#pattern Seeks forward to the beginning of the next line containing pattern. <##pattern The …

5
Шукайте рядок і друкуйте все до і після в межах діапазону
У мене є цей файл: sometext1{ string1 } sometext2{ string2 string3 } sometext3{ string4 string5 string6 } Я хочу шукати в цьому файлі певний рядок і надрукувати все перед цим рядком до відкриття {і все після цього рядка до закриття }. Я намагався досягти цього за допомогою sed, але якщо …

8
Як додати рядок до попереднього рядка?
У мене є файл журналу, який потрібно проаналізувати та проаналізувати. Файл містить щось подібне, як нижче: Файл: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Виходячи з вищенаведеного сценарію, я повинен перевірити, чи в початковому рядку немає …

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

8
Захват для візерунка на початку або в середині рядка
Почну з того, що я думаю, що ця проблема трохи менш невинна, ніж звучить. Що мені потрібно зробити: перевірити наявність папки в межах змінної середовища PATH. Це може бути на початку або десь після. Мені просто потрібно переконатися, що ця папка там є. Приклад моєї проблеми - давайте скористаємося /opt/gnome. …

1
Як надрукувати всі, крім N-ої до останнього рядка в sed?
Я хотів би зробити доповнення / "протилежне" sed 13q;d <file.txt Більш загально, чи можна робити такий вид доповнення / зворотного / протилежного sed? Або лише для регулярних виразів? Як надрукувати всі, крім третього до останнього рядка ?. Це вимагає двох tacі врахування вперед sed? Або є спосіб змусити sedсебе рахувати …

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