Товарищи, знакомые с языком Perl! Помогите, пожалуйста, с написанием однострочников. Третий день уже разбираюсь, но не получается :( Только по 2 задаче кое-что смогла написать, но не работает: perl -lnaF':' -e 'for ($j=0; $j<@F; $j++) {if( $F[$j] > 10 ){ print $F, $j }}'
Вот задания:
1. Написать однострочную программу на perl, которая на вход получает список файлов выводимых командой ls -l или dir и распечатывает на экран имена тех файлов размер которых больше 1 мегабайта. Последней строкой должна быть выведена информация по общему количеству файлов и количеству файлов размер которых больше 1 мегабайта.
2. Написать однострочную программу, которая прочитает со стандартного входа файл в виде таблицы, где поля разделены двоеточием ":". И выведет на экран номера строк и столбцов значение ячеек, которых больше 10.
3 Написать программу которая возьмёт файл из задания 2 и построит структуру данных в виде массива массивов, после чего распечатает его при помощи модулей DDP и Data::Dumper
4. Провести отладку скрипта написанного в задании 3. Создать файл сценарий для отладчика. Заранее большое спасибо за помошь!!!
Однострочники на Perl (нужна помощь!)
Товарищи, знакомые с языком Perl! Помогите, пожалуйста, с написанием однострочников. Третий день уже разбираюсь, но не получается :( Только по 2 задаче кое-что смогла написать, но не работает: perl -lnaF':' -e 'for ($j=0; $j<@F; $j++) {if( $F[$j] > 10 ){ print $F, $j }}'
Вот задания:
1. Написать однострочную программу на perl, которая на вход получает список файлов выводимых командой ls -l или dir и распечатывает на экран имена тех файлов размер которых больше 1 мегабайта. Последней строкой должна быть выведена информация по общему количеству файлов и количеству файлов размер которых больше 1 мегабайта.
2. Написать однострочную программу, которая прочитает со стандартного входа файл в виде таблицы, где поля разделены двоеточием ":". И выведет на экран номера строк и столбцов значение ячеек, которых больше 10.
3 Написать программу которая возьмёт файл из задания 2 и построит структуру данных в виде массива массивов, после чего распечатает его при помощи модулей DDP и Data::Dumper
4. Провести отладку скрипта написанного в задании 3. Создать файл сценарий для отладчика. Заранее большое спасибо за помошь!!!
Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36