У меня есть большой текстовый файл с тремя столбцами, каждый столбец разделен четырьмя пробелами. Мне нужен скрипт perl для чтения этого текстового файла и вывода столбцов # 1 и # 2 в новый текстовый файл с каждым из этих столбцов, заключенным в кавычки и разделенные запятые в выходной файл.Perl To Parse Whitespace Separated Columns
Текстовый файл с четырьмя столбцами имеет данные, выглядит следующим образом:
9a2ba3c0580b5f3799ad9d6f487b2d3 /folder1/folder2/folder3/folder4/folder5/folder6/folder7_name_PC/images/filename.jpg HOST
То, что я хотел бы выход, чтобы посмотреть, как это
"9a2ba3c0580b5f3799ad9d6f487b2d38","/folder1/folder2/folder3/folder4/folder5/folder6/folder7_name_PC/images/filename.jpg"
Кажется, что не работает. Вот результат, который я получаю: Строка найдена там, где оператор ожидал на parse4.pl строке 2, рядом с «дорожкой печати», «map» qq («$ _»), @F [0, 1] '» (Вам нужно предустановить переулок?) синтаксическая ошибка в parse4.pl строка 2, рядом с "lane 'print join", ", map qq (" $ _ "), @F [0, 1]'" Выполнение parse4.pl отменен из-за ошибок компиляции. Я использую Perl v5.18.2. – QuePID
@QuePID: Запустите всю строку в оболочке с добавленным именем файла. Это не сценарий, это однострочный. – choroba
Отлично работает как однострочный, как я могу преобразовать в скрипт? – QuePID