我有一个价值观清单
2018.04.09, 22:39, SPX , 2200 , 10
2018.04.09, 22:39, SPX , 2225 , 5
2018.04.09, 22:39, SPX , 2175 , 5
2018.04.26, 34:03, SPXW , 2585 , 66
2018.04.26, 34:03, SPXW , 2595 , 33
2018.04.26, 34:03, SPXW , 2575 , 33
2018.04.26, 34:03, SPXW , 2580 , 33
2018.04.26, 34:03, SPXW , 2600 , 33
2018.04.26, 34:03, SPXW , 2590 , 66
我需要在这些值中投入时间-只需替换vlaues。
2018.04.09 where ticker = `SPX, strikeprice = 2200, orderqty = 10, (string transacttime) like "*22:39.*"
2018.04.09 where ticker = `SPX, strikeprice = 2225, orderqty = 5, (string transacttime) like "*22:39.*"
2018.04.09 where ticker = `SPX, strikeprice = 2200, orderqty = 5, (string transacttime) like "*22:39.*"
我不知道如何用Perl来实现它,我用Bash来实现。如何在Perl中执行此操作?
#!/bin/bash
OLDIFS=$IFS
IFS=,
while read -r date time sym str qty
do
echo "
$date where ticker = \`${sym}, strikeprice = ${str}, orderqty = ${qty}, (string transacttime) like \"*${time}*\"
"
done < /tmp/list
IFS=$OLDIFS