我有这种格式的csv文件
movie|7m21s
我想在几秒钟内按时更换7ms21 7 * 60 + 21 = 441
movie|411
我怎么能在linux bash中做到这一点?
答案 0 :(得分:2)
使用awk:
awk -F'|' '{ split($2,a,/[ms]/); print $1 FS a[1]*60+a[2] }' file
将字段分隔符设置为|
。将第二个字段拆分为数组a
。打印第一个字段“|”,然后使用数组中的值计算第二个字段。
答案 1 :(得分:1)
使用bash内置命令:
mobility = TraCIMobilityAccess().get(getParentModule());
traci = mobility->getCommandInterface();
traciVehicle = mobility->getVehicleCommandInterface();
traciVehicle->changeRoute("Second Street", 3600);
输出:
movie|441