我有一个黑名单来保存标签id列表,例如1-3,7-9,实际上它代表1,2,3,7,8,9。{1..3,7..9}; do for j in {$i}; do echo -n "$j,"; done; done但首先,我应该将-转换为..1..3,7..9echo -n "1-3,7-9" | sed 's/-/..for i in {@};
我有一个ID号码列表,它是如下所示的整数:2581113我需要做的是获取这些数字,并创建一个如下列表:511-13我一天中的大部分时间都在研究这个问题我确实找到了这个解决方案,它对我很有帮助:SELECT CASE WHEN a.ids +1 = a.lead_no - 1 THEN TO_CHAR (a.idsasc) as lag_noWHERE a.lead_no = a.ids