Вопросы с тегом «perl»

10
конвертировать CSV в XLS файл на Linux

Следующий скрипт Perl может конвертировать файл CSV в файл XLS проблема в том, что мне нужно установить на машину Linux много модулей Perl для того, чтобы запустить этот скрипт Perl, и на самом деле я не могу, потому что машина Linux является машиной клиента (не разрешать устанавливать модули)...

10
Как выполняется модификация файла на месте?

Что означает изменение файла на месте, например, через sed -iили perl -i? Мой вопрос о том, как сделать эту модификацию на месте. Копируется ли файл, выполняется ли изменение в копии, а затем заменяется оригиналом? Или исходный файл как-то изменяется на месте?...

10
Использование Perl для подсчета количества научных чисел в файле

Как я могу посчитать количество научных номеров в файле? Файл также имеет несколько строк заголовка, которые необходимо пропустить. Часть содержимого файла приведена ниже. FileHeaderLine1 FileHeaderLine2 FileHeaderLine3 FileHeaderLine4 2.91999996E-001 2.97030300E-001 3.02060604E-001 3.07090908E-001...

10
Ресурс дружественный способ указать пользователю программы не висит

У меня есть Perl-скрипт в системе * nix, который в какой-то момент обрабатывает более 50 000 строк текста. Это займет некоторое время. Я пытаюсь найти удобный для пользователей способ сообщить пользователю, что программа не зависает во время обработки всего этого текста. В настоящее время я печатаю...

10
Как заменить только N-е вхождение шаблона в файл?

Как заменить третье вхождение строки в файле с помощью sedкоманды. Пример: Изменение только третье вхождение isв usв файле. Мой входной файл содержит: hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. Я ожидаю, что результат будет: hai this is linux. hai thus is unix. hai...

10
Есть ли альтернатива ключам -A -B -C grep (чтобы напечатать несколько строк до и после)?

grep -A 2 -B 3 печатает 2 строки после строки grep и печатает 3 строки раньше. grep -C 3 печатает 3 строки до и 3 строки после К сожалению, grepя использую не поддерживает эти параметры. Существуют ли альтернативные команды или сценарии для имитации этого? Используете sed/ awk/ perl/...

9
эхо-тест | stty -echo -> stty: стандартный ввод: неподходящий ioctl для устройства

Я играл с Perl-скриптом, который принимает пользовательский ввод со следующим: system( qw( stty -echo ) ); $? == 0 or die "Error unable to disable character printing.\n"; print "$prompt: "; my $input = <STDIN>; Я думал, что смогу передать по каналу ответ, используя echo, однако он, кажется,...

9
Замена нескольких строк в sed или awk [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 лет назад . Я пытаюсь использовать sed или awk для замены 5 строк в файле smb, но я просто не...

9
Удалите неизвестный символ Юникода из текстовых файлов - sed, другие методы bash / shell

Мне нужно найти и заменить все вхождения неизвестного символа в некоторых файлах с одинаковыми именами. Открывая такие файлы с помощью vi, я прочитал код <91> для этого символа. Открыв их с помощью nano, я прочитал «вопросительный знак» в ромбе (черный грохот). Я хотел бы заменить такой...

9
Как заменить многострочный код на sed?

У меня есть большой файл, в котором есть специальные символы. Там есть многострочный код, который я хочу заменить sed. Эта: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n"...

9
Выполнить команду внутри «sed»

У меня есть список случайных адресов памяти, сохраненных в текстовом файле, и мне нужно sedих распечатать, декодировать и сохранить обратно в мой файл. Однако операция декодирования, которую я пытаюсь выполнить, обрабатывается в программе C ++, которую я создал некоторое время назад. Проблема, с...

9
неверная версия SSL_version указана в строке /usr/share/perl5/IO/Socket/SSL.pm 332

Поскольку я обновил свой компьютер с (k) ubuntu 12.04 до 12.10, я получаю это сообщение об ошибке при попытке отправить электронное письмо с помощью sendemail. Установка более старой версии IO :: Socket :: SSL не возможна. У меня сложилось впечатление, что все работает как надо, и сообщение - это...

9
Как я могу удалить последний разделитель запятых в конце файла?

Как удалить последний запятую из файла в Linux? Пример файла: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", "kafka_user_nproc_limit" : "65536", Ожидаемые результаты:...

9
Найти файлы с тем же именем, но разным содержанием?

Я хочу создать список файлов, которые имеют: То же имя Разное содержание в каталоге (включая все дочерние каталоги и контент). Как сделать? Bash, Perl, все в порядке. Таким образом, два файла с одинаковым именем и одинаковым содержимым не должны...

8
Удаление строк, содержащих NA в каждом столбце

У меня есть файл с разделителями табуляции, который выглядит следующим образом: gene v1 v2 v3 v4 g1 NA NA NA NA g2 NA NA 2 3 g3 NA NA NA NA g4 1 2 3 2 Количество полей в каждой строке фиксировано и одинаково. Я хочу удалить эти строки из вышеуказанного файла, где все поля для каждой строки от...

8
Попытка сделать арифметику в инструменте переименования Perl (Debian)

Предположим, у меня есть пять mp3-файлов: 01-trackfoo.mp3 02-trackbar.mp3 03-trackbaz.mp3 04-trackabc.mp3 05-trackxyz.mp3 Теперь я быстро прослушиваю файлы (просто mplayer на консоли справится с задачей) и обнаруживаю, что треки расположены в неправильном порядке . 05 на самом деле 02, а остальные...

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

Я ищу способ добавить некоторую строку в начало каждой строки (та же строка для каждой строки). Не что-то настраиваемое, а скорее то, что будет легко запомнить и доступно на любой POSIX-совместимой платформе (и каждой...

1
удалить дублированный шаблон / записи в каждом поле в файле CSV

Как удалить повторяющиеся записи в каждом отдельном поле с данными ниже в качестве данных. 0x,9.4,,,#0,#UNIX#unix,#cli#L#فا#0#فا#0#L#SE#Cli#SE,#فارسی#فارسی#۱#1#١#1,bsh,#V & v ожидаемый результат (либо удалите все дублированные, без учета регистра, разницу в Unicode "персидский #۱/ арабский #١",...