Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Удаления слов по шаблону в файле / 4 сообщений из 4, страница 1 из 1
04.04.2012, 16:32
    #37738739
Владимир Г.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаления слов по шаблону в файле
Есть файл формата:
Код: plaintext
1.
2.
3.
4.
5.
6.
08:45:01 хххххххххххххх
08:47:14 хххххххххххххх
08:50:44 хххххххххххххх
08:51:23 хххххххххххххх
08:53:22 хххххххххххххх
08:55:56 хххххххххххххх



нужно удалить время и переписать строки в другой файл.
возможно ли это сделать командой grep(желательно) или какой то скриптик написать?
...
Рейтинг: 0 / 0
04.04.2012, 16:44
    #37738781
Abstraction
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаления слов по шаблону в файле
Владимир Г.,

Код: powershell
1.
select-string -path C:\MyTemp\in.txt -pattern .* | foreach {$_.Line.Substring(9);} > C:\MyTemp\out.txt
...
Рейтинг: 0 / 0
04.04.2012, 17:02
    #37738832
Владимир Г.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаления слов по шаблону в файле
спасибо ,работает.
только я не учел в файле один нюанс - есть строки в каких нету времени
Код: plaintext
1.
2.
3.
4.
ххххххххххххххххххххххх
08:45:01 хххххххххххххх
08:47:14 хххххххххххххх
08:50:44 хххххххххххххх


возможно ли их оставить?
...
Рейтинг: 0 / 0
04.04.2012, 17:29
    #37738907
Abstraction
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаления слов по шаблону в файле
Владимир Г.,

Код: powershell
1.
select-string -path C:\MyTemp\in.txt -pattern .* | foreach-object -process { if([regex]::IsMatch($_.Line, "^\d\d:\d\d:\d\d")) {$_.Line.Substring(9);} else {$_.Line;}} > C:\MyTemp\out.txt
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Удаления слов по шаблону в файле / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]