Я пишу простой Perl-скрипт, который предназначен для вывода второго столбца внешнего текстового файла (столбцы один и два разделяются запятой).
Я использую AWK, потому что я 'Я знаком с ним.
Это мой сценарий:
use v5.10;
use File::Copy;
use POSIX;
$s = `awk -F ',' '\$1==500 {print \$2}' STD`;
say $s;
Содержимое локального файла "STD":
CIR,BS
60,90
70,100
80,120
90,130
100,175
150,120
200,260
300,500
400,600
500,850
600,900
Мой вывод очень странныйи он печатает нужный «850», но также печатает трейлер строки и новую строку!
ka@man01:$ ./test.pl
850
ka@man01:$
Проблема не только в печати.Мне нужно использовать переменную, сгенерированную awk ", т.е. переменную $ s), но эта переменная также зарезервирована с длинной строкой и новой строкой!
Не могли бы вы, ребята, помочь?
Спасибовы.