Na przykład powiedzmy, że mam plik o nazwie testfile.txt, który zawiera listę nazw plików w następującym formacie:
A svn\New Text Document.txt
M svn\Table_tblVersion.xml
Czy istnieje polecenie, które mogę przetworzyć testfile.txt w taki sposób, że pierwsze 8 znaków każdej linii zostanie usunięte. Wyjście, którego chcę, to po prostu:
svn\New Text Document.txt
svn\Table_tblVersion.txt
windows
command-line
string
David
źródło
źródło
Odpowiedzi:
Musisz uruchomić
for
polecenie przeciwko zawartości pliku:Nie jest tak wszechstronny jak
cut
w GnuWin coreutils , ale to działa.źródło
Naprawdę polecam Powershell dla takich zadań. Jest zintegrowany z systemem Windows 7 i możesz go pobrać dla starszych wersji systemu Windows.
Polecenie to:
źródło
Krok 1. Zainstaluj Cygwin , UnxUtils lub GnuWin32
Krok 2.
cut -c9-99 testfile.txt
Jeśli ty musi użyj rury:
cat testfile.txt | cut -c9-99
źródło