Perl удобен для такого рода вещей -, в частности, он допускает полевые grep
без явного цикла, результат которого (при вычислении в скалярном контексте )дает количество совпадений. Так например
$ perl -lane 'print if 3 > grep { $_ eq "-" } splice @F, 2' file
ID Ct 1 2 3 4 5 6
3 0 consensus consensus consensus consensus consensus consensus
5 0 - AT AT GC GC AT
8 0 consensus consensus consensus - consensus consensus
Путь к файлу — /sharedfolders/www/testcode/push2.php
, а не /mnt/fs/sharedfolders/www/testcode/push2.php
.
Судя по комментариям, вы попадаете в chroot-среду под /mnt/fs
при входе в систему с помощью ssh
. Вот почему путь к файлу начинается с /sharedfolders
, а не с /mnt/fs
. Каталог /mnt/fs
— это корневой каталог вашего сеанса ssh
.