Tag: текстовая обработка

Как я могу добавить четыре пробела перед каждой строкой кода программы в терминале

Обычно я перехожу к stackexchange, когда сталкиваюсь с терминалом программирования, и большую часть времени я трачу на то, чтобы добавить четыре пробела перед моим вставленным программным кодом. Есть ли более быстрый способ сделать это с терминала? Что бы вы сделали?

Как печатать только последний столбец?

echo -e 'one two three\nfour five six\nseven eight nine' one two three four five six seven eight nine как я могу сделать некоторые «ВОЛШЕБНЫЕ», получить этот результат ?: three six nine ОБНОВЛЕНИЕ: Мне это не нужно в этом конкретном ключе, мне нужно общее решение, чтобы независимо от того, сколько столбцов находится в строке, например: awk […]

Как подсчитать количество символов в строке, кроме определенного символа?

Это часть файла генотипа NWNNNNNNNNN NCNNNNNNNNN NANNNNNNNNN NNNNNNNNNNN NGNNNNNNNNN NCNNNCNNNNN NCCNNNNNNNN В каждой строке я хочу подсчитать общее количество всех символов, которые не являются «N», мой выход желания 1 1 1 0 1 2 2

Slick one-liner для преобразования списка типа «1: 2, 3, 4, 5» в «1.2, 1.3, 1.4, 1.5»

Предположим, у меня есть файл, который выглядит примерно так: 23: a, b, c, d 24: b, d, f 25: c, g и я хочу получить результат следующим образом: 23.a 23.b 23.c 23.d 24.b 24.d 24.f 25.c 25.g Конечно, не так уж сложно просто что-то натолкнуть, но мне было интересно, есть ли пятно с одним лайнером, […]

Количество разделенных запятыми полей в текстовом файле

Я пытаюсь построить инструкцию awk для чтения этого файла: A 1,2,3 * A 4,5,6 ** B 1 B 4,5 * и создайте файл следующим образом: A 1,2,3 * 3 1 0.333 A 4,5,6 ** 3 2 0.666 B 1 1 0 0 B 4,5 * 2 1 0.5 В этом новом файле первые три столбца […]

Как получить сетевую маску от bash?

Я хочу получить свою сетевую маску в Linux. Он выводится с ifconfig но я хочу извлечь строку.

Есть ли инструмент, который комбинирует zcat и cat прозрачно?

При обработке файлов журналов некоторые из них становятся gzip-файлами благодаря logrotate а другие нет. Поэтому, когда вы пытаетесь сделать что-то вроде этого: $ zcat * вы получите командную строку, такую ​​как zcat xyz.log xyz.log.1 xyz.log.2.gz xyz.log.3.gz а затем: gzip: xyz.log: not in gzip format Есть ли инструмент, который будет принимать магические байты, подобно тому, как […]

Манипулировать некоторые данные с ограниченным разделением в полезный CSV

У меня есть выход в виде: count id type 588 10 | 3 10 12 | 3 883 14 | 3 98 17 | 3 17 18 | 1 77598 18 | 3 10000 21 | 3 17892 2 | 3 20000 23 | 3 63 27 | 3 6 3 | 3 2446 35 […]

Как удалить повторяющиеся строки в большом текстовом файле с несколькими GB?

Мой вопрос аналогичен этому вопросу, но с несколькими различными ограничениями: У меня есть большой \n ограничиваемый список слов – по одному слову в строке. Размер файлов варьируется от 2 ГБ до 10 ГБ. Мне нужно удалить любые повторяющиеся строки. Процесс может сортировать список во время удаления дубликатов, но не требуется. В этом разделе достаточно места […]

Как чередовать строки двух или более файлов?

Я попытался получить два файла в одном файле. Я попытался выполнить команду: cat file1 file2 но здесь данные file2 добавляются к file1 . Мне нужна file1 1-я строка, за которой следует первая строка file2 , а вторая строка file1 вторая строка file2 и т. Д. Может ли кто-нибудь сказать мне, как сделать это простым способом?

Linux и Unix - лучшая ОС в мире.