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

Как напечатать строки, содержащие 3 слова

Я хотел бы напечатать строки в моем файле, которые содержат 3 слова, разделяющих мои 2 пробела. например: AAA BBB CCC BB AA CCCCCCCC следует распечатать только AAA BBB CCC . Я уже использую grep для этого, но я не могу обрабатывать пробелы.

Замените все вхождения строки, найденной в файле, используя значения из другого файла

У меня есть файл CSV ( data.csv ), как data.csv ниже: apple_val, balloon_val, cherry_val, dog_val 1 ,5 ,6 ,7 3 ,19 ,2 ,3 У меня есть текстовый файл ( sentence.txt ), как показано ниже: I have apple_val apple(s) and balloon_val balloons. My dog_val dogs were biting the cherry_val cherries. Мне нужен выходной файл ( output.txt […]

Рассчитать средние значения за каждый день за несколько лет

У меня есть некоторые данные «CSV» (фактически используемые в качестве разделителя), имеющие строку на каждый день с 1971-01-01 по 2099-12-31 (промежуток 2099-1971 = 128 лет). Данные организованы следующим образом: YEAR;MONTH;DAY;RES1;RES2 1971;1;1;1206.1;627 1971;1;2;1303.4;654.3 1971;1;3;1248.9;662 1971;1;4;1188.8;666.8 1971;1;5;1055.2;667.8 1971;1;6;987.1;663.3 1971;1;7;939.2;655.1 1971;1;8;883.2;644.4 ︙ 2099;12;29;791.7;664.3 2099;12;30;746.7;646.4 2099;12;31;706.8;629.3 С этими данными мне нужно рассчитать среднее значение за каждый календарный день (из […]

Как печатать из разделителя полей ":" до конца строки?

Как распечатать из разделителя полей ":" до конца строки пример: echo " llap_java_opts : -XX:+AlwaysPreTouch {% if java_version > 7 %}-XX:+UseG1GC -XX:TLABSize=8m -XX:+ResizeTLAB -XX:+UseNUMA -XX:+AggressiveOpts" llap_java_opts : -XX:+AlwaysPreTouch {% if java_version > 7 %}-XX:+UseG1GC -XX:TLABSize=8m -XX:+ResizeTLAB -XX:+UseNUMA -XX:+AggressiveOpts ожидаемый результат: -XX:+AlwaysPreTouch {% if java_version > 7 %}-XX:+UseG1GC -XX:TLABSize=8m -XX:+ResizeTLAB -XX:+UseNUMA -XX:+AggressiveOpts

В то время как Loop Breaking Half Way Through File

У меня есть цикл while, который принимает текстовый файл как вход (uniq.txt) и использует grep для поиска дубликатов в другом файле (stage.txt), а затем записывает количество дубликатов и содержимое строки в другой файл Output.txt , По какой-то причине цикл while останавливается в случайном порядке примерно на полпути через файл? while read line; do results=$(grep ${line} […]

проблема с if else в awk

У меня есть файл вроде этого: Archaea 2 domain Archaea Aenigmarchaeota 11084 phylum 123 Я пытаюсь использовать оператор if else в awk. Я хочу получить последний столбец каждой строки, а затем проверить: if{(its is a number) print (column)} else (print the previous colum) Я новичок в awk и я пробовал это: awk '{if(NF=/[0-9]/){print $(NF-1)} else{print […]

Использование регулярных выражений для анализа адресов ip из журналов

У меня большое сканирование nmap, содержащее несколько журналов. Я пытаюсь превратить это в список ip только. Когда я запускаю свою команду, я получаю обратную связь: Starting Nmap 7.25BETA2 ( https://nmap.org ) at 2017-03-17 21:27 EDT Nmap scan report for 10.10.1.22 Host is up (0.13s latency). PORT STATE SERVICE 25/tcp open smtp MAC Address: 00:50:56:89:7C:D5 (VMware) […]

Добавить несколько строк, заданных как verbatim bash, после согласованной строки в файле?

Я хотел бы добавить несколько строк после согласованной строки в текстовом файле в сценарии bash. Хотя мне не особо важно, какой инструмент выбрать для работы, важно для меня то, что я хочу указать строки, добавленные «как есть» внутри скрипта (так что без создания дополнительного файла, что бы их удерживало), поэтому они в конечном итоге в […]

подсчет числа определенной строки в каждой строке

У меня таблица SNP выглядит так: ANNNNNNNNNNN NCNNNCNNNNNN NNNNNNNNNNNN NCNNNCNNNNNN NNNNNNNNNNNN CCNNNNNNNNNN CCNNNCCNNNNN NNNNNNNNNNNN Я хочу подсчитать общее количество N в каждой строке? любая идея, как это сделать

Чтобы grep за слово перед сопоставлением шаблона

У меня есть выходной результат. Я хочу извлечь номер перед текстом. Как, например, я grep для TrainIdentifyBusinessError и я хочу показать 1612 . Я grep для TrainIdentifyTechnicalError и я хочу, чтобы 3 отображался. 1612 TrainIdentifyBusinessError 252 TrainIdentifySuccess 3 TrainIdentifyTechnicalError

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