Вопросы с тегом «text-processing»

9
Найти все файлы с Python Shebang

Я пытаюсь запустить проверку PEP8 для большого дерева исходных текстов. Дерево состоит из смеси файлов на разных языках. Идея состоит в том, чтобы проверить все скрипты Python без явного перечисления их. Большинство этих файлов на самом деле не имеют .pyрасширения. Есть ли простой способ найти все...

9
Редактирование конфигурационного файла с помощью bash-скрипта

Я пытался написать простой скрипт bash, который я буду использовать для установки приложения и обновления его конфигурационного файла. Я испытываю трудности с тем, чтобы изменить его конфигурационный файл. # DBHost=localhost DBName=test # DBPassword= Любые предложения, как я могу изменить выше, как...

9
Сохранить HTML из буфера обмена как текст уценки

Я хочу иметь возможность выделить раздел веб-страницы и скопировать его в буфер обмена, а затем сохранить его на локальном диске в качестве уценки. Мне нужен эффективный способ сделать это. Мой текущий громоздкий метод: выделить раздел и скопировать в буфер обмена открыть Libre Office Writer...

9
Объединение двух файлов с уникальным идентификатором

У меня есть два файла с примерно 12900 и 4400 записями соответственно, к которым я хочу присоединиться. Файлы содержат информацию о местонахождении всех наземных станций наблюдения за погодой по всему миру. Самый большой файл обновляется раз в две недели, а меньший раз в год или около того....

9
Сравните два файла с первым столбцом и удалите дублирующую строку из второго файла в сценарии оболочки

Я задам свой вопрос с примером. У меня есть 2 файла: Файл № 1: 118D FC300_R5_TP FX.B 32775 2112 6 2038 6 2112 0 118E FC300_R5_TP FX.B 32775 2136 7 2065 6 2136 0 118F FC300_R5_TP FX.B 32775 2124 6 2064 6 2124 0 1190 FC300_R5_TP FX.B 819210 814632 99 814609 99 814632 0 1191 FC300_R5_TP FX.B 819210...

9
Обработка двух файлов с использованием awk

Я прочитал Сравнение двух файлов с использованием Unix и Awk . Это действительно интересно. Я прочитал и проверил это, но я не могу понять это полностью и использую это в других случаях. У меня есть два файла. file1имеет одно поле, а другое имеет 16 полей. Я хочу прочитать элементы file1 и сравнить...

9
Заменить символ кроме последних x вхождений

У меня есть файл, который имеет несколько имен хостов, связанных с IP-адресами, который выглядит следующим образом: x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6...

9
команда вставки: установка (несколько) разделителей

В Linux у меня есть следующая проблема с pastefrom (GNU coreutils) 8.13: Попытка установить другой разделитель, отличный от значения по умолчанию (TAB), приводит либо к простой печати первого символа определенного разделителя, либо к его полному игнорированию. Вопрос : Как определить (несколько)...

9
Как непрерывно выводить историю команд с временными метками на терминал?

Я использую простой псевдоним, чтобы включить «отслеживание» команд в одном или нескольких терминальных окнах: alias trackmi='export PROMPT_COMMAND="history -a; $PROMPT_COMMAND"' Затем я просто помещаюtail -f свой файл .bash_history в другой терминал рабочей области, чтобы получить немедленную...

9
Как мне распечатать все, кроме N-й до последней строки в sed?

Я хотел бы сделать дополнение / "противоположность" sed 13q;d <file.txt В более общем смысле, возможно ли сделать такого рода дополнение / обратное / противоположное в sed? Или только для регулярных выражений? Как мне распечатать все, кроме третьей до последней строки? Требуется ли это два tacи...

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

Этот вопрос возникает из Как я могу удалить весь текст в фигурных скобках в многострочном текстовом файле? (точно так же, но без требований по вложенности). Пример: This is { {the multiline text} file } that wants { to {be changed} } anyway. Должно стать: This is that wants anyway. Возможно ли...

9
Grep для шаблона в начале или в середине строки

Начну с того, что считаю эту проблему чуть менее невинной, чем кажется. Что мне нужно сделать: проверить папку в переменной окружения PATH. Это может быть в начале или где-то после. Мне просто нужно убедиться, что эта папка есть. Пример моей проблемы - давайте использовать /opt/gnome. СЦЕНАРИЙ 1:...

9
Как добавить строку в предыдущую строку?

У меня есть файл журнала, который нужно проанализировать и проанализировать. Файл содержит нечто подобное, как показано ниже: Файл: 20141101 server contain dump 20141101 server contain nothing {uekdmsam ikdas jwdjamc ksadkek} ssfjddkc * kdlsdl sddsfd jfkdfk 20141101 server contain dump Исходя из...

9
Ищите строку и печатайте все до и после в пределах диапазона

У меня есть этот файл: sometext1{ string1 } sometext2{ string2 string3 } sometext3{ string4 string5 string6 } Я хочу найти в этом файле определенную строку и распечатать все до этой строки до открытия {и все после этой строки до закрытия }. Я попытался добиться этого с помощью sed, но если я...

9
Как ksh93 так быстро?

Итак, в общем, я склонен обращать внимание на sedобработку текста - особенно для больших файлов - и обычно избегаю делать подобные вещи в самой оболочке. Однако я думаю, что это может измениться. Я искал вокруг, man kshи я заметил это: <#pattern Seeks forward to the beginning of the next line...

9
Awk - вывести вторую строку из числа файлов .dat в один файл

У меня есть несколько файлов что-то вроде: (на самом деле у меня есть 80) file1.dat 2 5 6 9 7 1 file2.dat 3 7 8 4 1 3 Я хочу в итоге файл, содержащий все вторые строки. т.е. output.dat 6 9 8 4 То, что у меня есть, зацикливается на имена файлов, но затем перезаписывает файл перед ним. например,...

9
мы можем напечатать последнее слово каждой строки в linux, используя команду sed?

Предположим, если есть файл, состоящий из следующих строк, если они 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y Вывод должен выглядеть так: 66 y6y46y y5y y66uyuyy y46y6y Я пробовал sed 's/.* //g'имя файла команды и несколько других sedкоманд, но это не работает. Могу...