Chciałbym móc przeanalizować plik tekstowy zawierający dane, takie jak:
2014-08-06 18:06:15 e:\shared\filename1.Shared orphan entry BM-100
2014-08-06 18:46:15 e:\shared\filename222.Shared orphan entry BM-214
2014-08-06 18:53:15 e:\shared\filename92.Shared orphan entry BM-674
To jest w systemie Windows i chciałbym móc uruchomić skrypt pliku wsadowego, aby usunąć ciąg daty i tekst po rozszerzeniu .shared. Jakieś pomysły?
źródło
Jeśli korzystasz z systemu Windows Vista lub nowszego, możesz użyć programu PowerShell
gc myPath
Alias dla Get-Content do odczytu w pliku|
przeciągnij tekst do następnego polecenia()
należy użyć lub plik wejściowy jest nadal otwarty, gdy chcesz go zapisać% { ... }
Alias dla obiektu ForEach, który przechodzi przez każdą linię-replace LookFor, ReplaceWith
zastępuje twój ciągsc myPath
Alias dla Set-Content, aby zapisać nową zawartość z powrotem na tę samą ścieżkęDalsza lektura
źródło
Za pomocą tego skryptu python (który jest wbudowany w większość dystrybucji Linuksa i jest łatwą instalacją dla systemu Windows):
Otrzymasz ten wynik:
Kroki tworzenia skryptu python:
parser.py
(lub jakkolwiek chcesz go nazwać)uruchom następujące polecenie:
python parser.py test.txt test_output.txt
Zakłada się, że
test.txt
jest to plik wejściowy itest_output.txt
ścieżka do pliku, w którym chcesz zapisać wyniki.źródło
Wiersz polecenia systemu Windows
prowadzi do
(lub)
skutkować w
źródło