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

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

7
Як об’єднати текст алфавітних рядків з числовими рядками в оболонці?
У мене є файл із таким текстом: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 тощо ... І я хочу співставити алфавітні лінії з числовими лініями, щоб вони були такими: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 Хтось знає простий спосіб досягти цього?

1
Як слід (a la “tail -f”) двійковий файл з самого початку?
Чи можна слідкувати за двійковим файлом спочатку, а-ля tail -f? Це корисно в деяких випадках, наприклад, якщо я scpпередаю файл на віддалений сервер, і в той же час я хочу передати його іншому процесу (так, я знаю, що можу використовувати ssh+ catтрюки). Наскільки я читаю з FM, tailпишеться, маючи на …


2
Як замінити всі вкладки у кожному файлі у відділенні файлової системи з 2 пробілами?
Я кодую Scala, і умовою є використання подвійних пробілів на рівні для ідентифікації. Але використання різних редакторів робить мої джерела наповненими сумішшю пробілів та вкладок. Я хотів би перефактувати всі файли (насправді * .scala файли, але вказувати це не потрібно) (у заданому каталозі та всій нижній гілці FS (рекурсивно)) автоматично, …

2
Куди пішов мій рядок `uniq` або` sort -u`, з деякими символами unicode
Що відбувається в наступному фрагменті коду? Я не отримую очікуваного результату. Я думаю, що це помилка, але це трапляється для двох різних програм (uniq і сортування), тому я підозрюю, що це щось стосується ... ну, я не знаю, що .. звідси питання. Перші 3 (із 4) прикладів працюють, але 4-й …

3
У текстовому файлі замініть всі пробіли комами
Мені потрібно замінити всі пробіли всередині мого тексту комами. Зараз я використовую цей рядок, але він не працює: я отримую як вихід текстовий файл, який точно такий же, як і вихідний: sed 's/[:blank:]+/,/g' orig.txt > modified.txt Дякую

6
Чи є альтернатива grep's -A -B -C перемикачам (для друку декількох рядків до і після)?
grep -A 2 -B 3 друкує 2 рядки після рядка grep і друкує 3 рядки раніше. grep -C 3 друкує 3 рядки до та 3 рядки після На жаль, grepці параметри я не використовую. Чи є альтернативні команди чи скрипт для їх моделювання? Використання sed/ awk/ perlскрипти / оболонки?

3
Як взяти список і видалити його з файлу?
У мене довгий список імен домену, які потрібно видалити з / etc / Remotedomains. Вони, мабуть, не в якомусь конкретному порядку у файлі. Кожен домен знаходиться в одному рядку. Як я можу повторити список і знайти цей рядок у віддалених доменах і видалити його.

4
Додавання рядка тексту до кількох файлів
Отже, у мене є маса файлів у каталозі, і мені потрібно вставити рядок тексту у кожну з них. Вони по суті мають такий формат: <VirtualHost *:80> ServerAdmin gabe@localhost DocumentRoot /var/www/test1 ServerName test1.local ServerAlias test1 <Directory "/var/www/test1"> Options All AllowOverride All </Directory> </VirtualHost> І я хотів би вставити рядок перед закриттям …

6
Обробіть / etc / passwd файл, щоб перелічити всіх користувачів, домашня папка яких знаходиться в / home
У мене є приклад / etc / passwd-файл, такий: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash Я намагаюся перерахувати всіх користувачів, у яких домашня папка /home/. я написав cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' де e.txt - текст, який я тут скопіював. Я розумію, що існує проблема із …

1
Визначте повторювані блоки тексту у файлі
Чи є зручний спосіб виявити дублікат або поблизу дублікатів текстових блоків у файлі? Я хочу використовувати це для виявлення дублювання коду. Схоже, існують спеціальні програми з такою можливістю, але я не хочу долучатися до цього. Я сподіваюся, що існує інструмент, схожий на diff, який може зробити своєрідний "diff у файлі" …

2
Об’єднання стовпців з двох окремих файлів
Як створити новий файл, що об'єднує вибіркові стовпці з двох окремих файлів за допомогою awk? Не псуючи елементи замовлень BOTH-файлів. Приклад: Файл 3 може містити стовпчик 1,2,3 з Файлу 1 та стовпець 4 з Файлу 2. File 1 A 23 8 T A 63 9 9 B 45 3 J …

6
Як я можу видалити нижній рядок у bash?
Я шукаю те, що поводиться як Перл chomp. Я шукаю команду, яка просто надрукує свій вхід, мінус останній символ, якщо це новий рядок: $ printf "one\ntwo\n" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done $ printf "one\ntwo" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done (Заміна команди в …


3
Замініть рядок послідовним індексом
Чи може хтось запропонувати елегантний спосіб досягти цього? Вхід: test instant () test instant () ... test instant () //total 1000 lines Вихід повинен бути: test instant1 () test instant2 () test instant1000() Порожні рядки є у моїх вхідних файлах, і в одному каталозі є багато файлів, які мені потрібно …

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