ncmps
29-06-2015, 13:18
Добрый день! прошу о помощи. Долго искал, но так и не нашёл подходящего решения для задачи.
Есть текстовый файл в который скидываются данные в одну строку в виде:
---------- TESTLOG.TXT/23.06.2015-username-18:15:18,31-unblocked//23.06.2015-username-20:53:08,33-unblocked//23.06.2015-username-20:53:08,43-unblocked/ /23.06.2015-username-20:53:08,77-unblocked/ /23.06.2015-username-20:53:08,93-unblocked//23.06.2015-username-20:53:15,52-unblocked//23.06.2015-username-20:53:16,83-unblocked//23.06.2015-username-21:04:48,97-unblocked/
Необходимо из этой строки забирать первое и последнее значения между разделителями "/"
С первым значением всё просто: for /f "tokens=2 delims=/" %%a in (temp.txt) do echo %%a>>username.txt"
А вот как выдирать последнее значение из строки так и не могу понять. Т.е. в данном примере последним значением должно быть записано: 23.06.2015-username-21:04:48,97-unblocked
При этом все значения могут меняться и быть разными, за исключением username. Соответственно и кол-во значений до последнего тоже постоянно будет разным.
Есть текстовый файл в который скидываются данные в одну строку в виде:
---------- TESTLOG.TXT/23.06.2015-username-18:15:18,31-unblocked//23.06.2015-username-20:53:08,33-unblocked//23.06.2015-username-20:53:08,43-unblocked/ /23.06.2015-username-20:53:08,77-unblocked/ /23.06.2015-username-20:53:08,93-unblocked//23.06.2015-username-20:53:15,52-unblocked//23.06.2015-username-20:53:16,83-unblocked//23.06.2015-username-21:04:48,97-unblocked/
Необходимо из этой строки забирать первое и последнее значения между разделителями "/"
С первым значением всё просто: for /f "tokens=2 delims=/" %%a in (temp.txt) do echo %%a>>username.txt"
А вот как выдирать последнее значение из строки так и не могу понять. Т.е. в данном примере последним значением должно быть записано: 23.06.2015-username-21:04:48,97-unblocked
При этом все значения могут меняться и быть разными, за исключением username. Соответственно и кол-во значений до последнего тоже постоянно будет разным.