perl -lne 'print /^((?:.+?,){2})/, /\h\K(certain\h+phrase\d+)/ ? $1 : "NULL"' < test.txt
Здесь мы получаем первые два поля, разделенные запятыми, а затем ищем "определенная фраза". Если он найден, используйте его, иначе используется «NULL».
Поскольку у sftp
мало возможностей, и вы не можете делать то, что хотите, просто используя опцию или простую команду, единственное решение, которое я вижу здесь, чтобы сделать то, что вы хотите, - написать сценарий для сделайте следующее:
ls -l
и получите список деталей. grep
например Возможно, это не лучшее решение, но это единственное решение, которое я вижу сейчас