Tag: sed

Переменные аргументы матрицы с регулярным выражением

Чтобы увеличить производительность в коде FORTRAN, я бы хотел переставить индексы массивов таким образом, чтобы 4-й индекс был перемещен на второе место, например, я хочу изменить следующую строку ts(l,i,j,k) = ts(l,i,j,k1(i,j)) в ts(l,k,i,j) = ts(l,k1(i,j),i,j) Обратите внимание, что это только пример строки, индексы не всегда называются i, j, k, l … я просто знаю имя […]

Как удалить подколонку из вложенного-CSV-файла?

Если файл разделен пробелом как таковой: 0.0 1:0.000000 2:1.000000 3:0.000000 4:0.000000 5:1.000000 6:0.000000 7:1.000000 8:1.000000 9:1.000000 10:1.000000 11:1.000000 12:1.000000 13:1.000000 14:1.000000 15:0.919033 16:1.000000 17:1.000000 18:1.000000 19:1.000000 20:0.000000 21:0.037771 0.0 1:0.000000 2:1.000000 3:0.000000 4:0.000000 5:1.000000 6:0.000000 7:1.000000 8:0.800000 9:0.666667 10:1.000000 11:0.800000 12:0.666667 13:1.000000 14:0.875000 15:0.874574 16:0.848662 17:0.901802 18:0.938795 19:0.903077 20:0.333332 21:0.196682 0.0 1:1.098612 2:1.000000 3:1.000000 4:0.000000 […]

Как заменить все вхождения X между Y?

Я не уверен, разрешена ли эта проблема с помощью регулярных выражений (в синтаксисе Perl5), но здесь приводится пояснительный пример: smth Y1 test X foo X Y2 bar X Y1 XX Y2 s/?/Z/g smth Y1 test Z foo Z Y2 bar X Y1 ZZ Y2 Учтите, что Y1 всегда имеет соответствующий Y2 и нет перекрытия.

Использование инструментов Unix для обработки текста: поиск и замена всего текста, который не находится между некоторыми строками

Я ищу, чтобы сделать некоторую обработку текста в связке * .org файлов. Я хотел бы изменить следующее в каждом файле: [my description](link) в [[link][my description]] , `some text` в =some text= , ## some heading в ** some heading , *some italics* в /some italics/ , а также **some bold** в *some bold* , Да, […]

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

Мой текстовый файл (к сожалению) выглядит так … <amar>[amar-1000#Fem$$$_Y](1){india|1000#Fem$$$,mumbai|1000#Mas$$$} <akbar>[akbar-1000#Fem$$$_Y](1){} <john>[-0000#$$$_N](0){USA|0100#$avi$$,NJ|0100#$avi$$} Он содержит имя клиента, за которым следует некоторая информация. Последовательность … текстовая строка, за которой следует список, набор и затем словарь <> [] () {} Это не совместимый с python файл, поэтому данные не так ожидаются. Я хочу обработать файл и извлечь некоторую информацию. […]

Sed удалить все после «.» В файле с помощью команды *?

У меня есть следующий data.txt: 95 flour. 47 water.s etc.. Мне нужно удалить все после периода. в файле, чтобы получить что-то вроде этого: 95 flour 47 water etc.. Я пробовал использовать эту команду sed без успеха, что дает пустой документ: sed "s/'.*//" data.txt > cleaned.txt sed 's/\.*//' data.txt > cleaned.txt

как обрезать файл по количеству символов в определенном столбце

У меня есть 4 столбца, разделенных символом a ; , Некоторые строки в 3-м или 4-м столбцах огромны с более чем 10000 символами. Как бы удалить строки, независимо от того, какие столбцы, где длина одного конкретного столбца превышает 10000 символов? Я попытался с этим awk '{i += (length() + 1); if (i <= 10000) print […]

Редактирование атрибутов PDF с помощью sed

Я пытаюсь разработать сценарий python для блендера для вывода обработанной последовательности изображений в PDF. Я использую Imagemagick для преобразования в PDF, эта часть работает нормально. Однако я хочу, чтобы предварительный просмотр миниатюр также включался в PDF. Формат PDF немного сбивает меня с толку, но я нашел /PageMode и /UseThumbs и как правильно вставлять их в […]

Правильный способ избежать вызова подпроцесса в python

У меня проблемы с правильной победой вызова подпроцесса Я хочу вызвать sed -n "$=" /path/to/file чтобы подсчитать количество строк в файле, но не сделать этого из python. Мой код выглядит следующим образом: import subprocess filename = "/path/to/file" cmd = subprocess.Popen(["sed", "-n '$='", filename], stdout=subprocess.PIPE) cmd_out, cmd_err = cmd.communicate() num_lines = int(cmd_out.strip()) print num_lines Я пробовал […]

Sed скрипт для редактирования файла csv или Python

В нашем проекте нам нужно импортировать файл csv в postgres. Существует несколько типов файлов, означающих длину файла, так как некоторые файлы имеют меньшее количество столбцов, а некоторые – все. Нам нужен быстрый способ импортировать этот файл в postgres. Я хочу использовать COPY FROM postgres, так как требования к скорости обработки очень высокие (почти 150 файлов […]

Python - лучший язык программирования в мире.