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

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

1
Як "grep" для довжини рядка * not * у заданому діапазоні?
ПРИМІТКА: Це питання є доповненням до цього питання і запитань: Як "грепнути" на довжину рядка в заданому діапазоні? Як ми можемо схватитися за рядки, які містять менше 8 або більше 63 символів, жоден з яких містить більше восьми та менше 63 символів? Отже, деякі прийнятні підрахунки символів можуть бути ... …

4
Пошук тексту між двома певними символами чи рядками
Скажіть, у мене є такі рядки: *[234]* *[23]* *[1453]* де *позначає будь-яку рядок (крім рядка форми [number]). Як я можу розібрати ці рядки за допомогою утиліти командного рядка та витягнути число між дужками? У більш загальному сенсі , який з цих інструментів cut, sed, grepабо було awkб доцільно для такого …

6
Така команда, як `стовпчик -t ', яка замість цього зберігає роздільники у виведенні
Я редагую просту таблицю. Мені б хотілося, щоб він був добре відформатований. Хоча я міг би використовувати tbl, latexабо подібне, це здається непосильним - простого тексту насправді достатньо. Як це просто, я б також міг мати джерело. Тож джерело теж повинно виглядати добре. Здається, це має бути ідеальною роботою column …

7
Повторіть кожен рядок кілька разів
Хочеться, щоб кожен рядок у файлі повторювався фіксовану кількість разів. наприклад, повторіть кожен рядок чотири рази: a b c стає: a a a a b b b b c c c c Я здійснив пошук, і є багато запитань і відповідей по лінії виконання зворотного зв'язку, наприклад, об'єднання повторюваних ліній …

2
Витягнути середній розділ рядків текстового файлу?
Я пишу сценарій PHP для розбору великого текстового файлу, щоб зробити з нього вставки бази даних. Однак на моєму хості файл занадто великий, і я потрапив на ліміт пам'яті для PHP. У файлі близько 16000 рядків; Я хочу розділити його на чотири окремі файли (спочатку), щоб побачити, чи можу я …

4
Як я грепаю без провідних пробілів?
Я проглядаю велику базу коду, і провідні пробіли та табуляції здаються досить роздратованими. Чи є спосіб позбутися від нього? grep -R "something" ./ Наприклад, замість: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd Я хочу отримати щось на кшталт: foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd Або краще: foo/bar.cpp: qwertyuisomethingooi foo/bar/baz.h: 43rfsgdrsomethingfg bar/bar.cpp: …

3
Шукаєте старий класичний підручник з інструментарію Unix
Я шукаю книгу про інструментарій командного рядка Unix (sh, grep, sed, awk, cut тощо), яку я прочитав деякий час тому. Це була відмінна книга, але я повністю забув її назву. Чудова річ про цю конкретну книгу була прикладом. Він показав, як запровадити університетську систему бухгалтерського обліку, використовуючи лише інструменти для …

9
Перетворіть список в один рядок з роздільником
Я повинен взяти список (завантажень) IP-адрес у такому форматі: 134.27.128.0 111.245.48.0 109.21.244.0 і перетворити їх у цей формат за допомогою проміжного каналу (складені IP-адреси) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Я думаю, що це команда пошуку та заміни на кшталт, sedале я не можу змусити її працювати.

3
Замініть багаторядковий рядок у файлах
У мене є кілька файлів, які я хочу оновити, замінивши один багаторядковий рядок на інший багаторядковий рядок. Щось у напрямку: * Some text, * something else * another thing І я хочу замінити його на: * This is completely * different text Результатом було б те, що після заміни файл, …

3
Порахуйте окремі значення поля у файлі
У мене файл містить близько мільйона рядків. У рядках у мене є поле під назвою transactionid, яке має повторювані значення. Що мені потрібно зробити - це чітко їх порахувати. Незалежно від того, скільки разів значення повторюється, його слід рахувати лише один раз.

5
Як я можу видалити все, поки шаблон не буде і все після іншого шаблону з рядка?
У наступному файлі: Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut eu metus id lectus vestibulum ultrices. Maecenas rhoncus. Я хочу видалити все до consectetuerі все після elit. Мій бажаний вихід: consectetuer adipiscing elit. Як я можу це зробити?


12
Видалити повторювані рядки попарно?
Я зіткнувся з таким випадком використання сьогодні. Це здається простим , на перший погляд, але возитися з sort, uniq, sedі awkз'ясувалося , що це нетривіально. Як я можу видалити всі пари повторюваних рядків? Іншими словами, якщо є парна кількість дублікатів заданого рядка, видаліть їх; якщо є непарна кількість повторюваних рядків, …


4
поєднати два текстові файли, додавши між собою деякий роздільник?
cat file1 file2об’єднає два текстові файли. Але якщо я хочу додати деякий роздільник між собою, як-от рядок-два ********************************, чи потрібно мені відкрити перший файл і додати рядок у його кінці, або відкрити другий файл і додати рядок у його верхній частині, а потім запустити catкоманда? Чи можна це зробити за …

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