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

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

11
Команда для друку лише останніх 3 символів рядка
Я знаю, що cutкоманда може надрукувати перші nсимволи рядка, але як вибрати останні nсимволи? Якщо у мене є рядок зі змінною кількістю символів, як я можу надрукувати лише три останні символи рядка. напр. Необхідний необмежений вихід "Тед" Необхідний вихід "987654" - "654" Необхідний вихід "123456789" - "789"

7
Як вставити пробіл кожні чотири символи у довгий рядок?
У мене довгий рядок, що я хочу вставляти пробіл кожні 4 символи, в одному самотньому рядку суцільного тексту, щоб полегшити читання, який найпростіший спосіб це зробити? також я повинен мати можливість вводити лінію з труби. напр echo "foobarbazblargblurg" | <some command here> дає foob arba zbla rgbl urg

2
Видаліть рядки на основі дублікатів в одному стовпці без сортування
У мене є великі 3-стовпчикові файли (~ 10 000 рядків), і я хотів би видалити рядки, коли вміст третього стовпця цього рядка з’явиться в третьому стовпчику іншого рядка. Розміри файлів роблять дещо громіздкими, і я не можу використовувати щось на зразок наведеного нижче коду, оскільки всі рядки не однакові; просто …

5
Як додати нові рядки між рядками, надрукованими в командному рядку?
Журнали пошти неймовірно важко читати. Як я міг вивести порожній рядок між кожним рядком, надрукованим у командному рядку? Наприклад, скажіть, що я греблю журнал. Таким чином, кілька загорнутих ліній не плутають.

6
Як видалити лінії, коротші за XY?
Я знайшов питання про те, як видалити рядки довше 2048 знаків: Як видалити рядок, якщо довше XY? Питання: Але як я можу видалити рядки, менші за 4 символи? Тому видаліть рядки, що мають у файлі 1 або 2 або 3 довжини. ОНОВЛЕННЯ: Дякую за багато хороших відповідей, але я можу …

12
Як я можу записати до другого рядка файлу з командного рядка?
У мене є зовнішня програма, яка виробляє вихідний файл (великі, можливі 20K рядків). Мені потрібно вставити новий рядок між існуючим рядком 1 та рядком 2. Я дивився на awk та sed - я використовую один вкладиш у кожному досить регулярно - але мені не вдалося придумати правильні перемикачі на зробити …

4
Перетворення базової бази з десяткової в шестнадцяткову
У Bash, як можна перетворити базу з десяткової в іншу базу, особливо шістнадцяткову. Здається легко піти іншим шляхом: $ echo $((16#55)) 85 За допомогою веб-пошуку я знайшов сценарій, який виконує перетворення математики та символів для перетворення, і я міг би використовувати це як функцію, але я би подумав, що bash …

3
Використання sed для кольорового виводу з команди на solaris
У мене є ksh-скрипт, який повинен працювати як на Linux, так і на solaris. Я намагаюся розфарбувати вихід певних команд. Він працює на linux (конкретно RHEL6), але не на solaris (SunOS 5.10). Команда на linux (вихідний "тест" правильно пофарбований у червоний колір): [amartin@linuxbox:~]$ echo "test" | sed 's,.*,\x1B[31m&\x1B[0m,' test Команда …

4
Як зробити нескінченний 'wc -l' з gnu texttools?
Я, звичайно, це знаю cat logfile.txt | wc -l 120 підкаже кількість рядків у файлі. Тоді як tail -f logfile.txt покаже мені нові рядки, до яких пише інша програма logfile.txt. Чи можливо комбінувати обидва, щоб я отримав постійне оновлення кількості рядків logfile.txt зі стандартними текстовими утилітами? Я про це знаю …

5
Видалити діапазон рядків вище шаблону за допомогою sed (або awk)
У мене є такий код, який видалить рядки з малюнком bananaта 2 рядки після нього: sed '/banana/I,+2 d' file Все йде нормально! Але мені це потрібно, щоб вилучити два рядки раніше banana , але я не можу отримати його зі знаком "мінус" або будь-яким іншим (подібним до того, що grep …


11
Має бути кращий спосіб замінити лише окремі нові рядки?
Мені властиво писати один рядок за реченням, тому що я зазвичай складаю речі в LaTex або пишу в іншому форматі, коли розриви рядків ігноруються. Я використовую порожній рядок для позначення початку нового абзацу. Тепер у мене є файл, написаний у такому стилі, який я хотів би просто надіслати як звичайний …

13
Перетворення CSV в TSV
У мене є декілька великих CSV-файлів і хотілося б їх у форматі TSV (формат розділений на вкладці). Ускладнення полягає в тому, що в полях файлу CSV є коми, наприклад: A,,C,"D,E,F","G",I,"K,L,M",Z Очікуваний вихід: A C D,E,F G I K,L,M Z (де пробіли між ними - "жорсткі" вкладки) У мене на цьому …


3
Як сортувати рядок, який поєднується з рядком + числовим за допомогою bash script?
Це дані, які я хочу сортувати. Але sortтрактує числовий рядок, дані його не сортували, як я очікував. / Головна / файли / profile1 / головна / файли / profile10 / головна / файли / profile11 / головна / файли / profile12 / головна / файли / profile14 / головна / …

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