Bash wycinanie linii z pliku txt

Bash wycinanie linii z pliku txt
MarekR22
  • Rejestracja: dni
  • Ostatnio: dni
0
youmound napisał(a):

Witam. Kod skryptu (skopiowany ze stackoverflow)

Kopiuj
for /l %%a in (11382,1,720200) do (
more D:\odfiltrowany.txt +%%a >>C:\extracted.txt
)

I to powinno zadziałać tak:
Wejściowy plik:

coś tu jest
linia: 11382
linia : ...
linia : 7200200
coś tu jest

Wyjściowy:

coś tu jest
coś tu jest

Ale nie działa w ogóle, odpalam to dziadostwo i nic się nie dzieje a minęło już kilkanaście minut od uruchomienia. Ktoś ma jakiś pomysł ?

Kopiuj
find /v "linia" D:\odfiltrowany.txt >>C:\extracted.txt
YO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 540
0

Eh z tym, , że każda linia ma słowo : "linia" to było .... to było opisowo ..

Właściwie tam się znajduje inna treść.

Heheczek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 148
0

na mingw64 na windowsie działa :
bash.png

Jak masz gita zainstalowanego, powinieneś mieć coś takiego jak git bash. Jak to odpalisz to nie ma problemu z poleceniem sed.

YO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 540
0

Polecenie się wykonuje ale krzaczy plik ... co jest na poprzedniej stronie wątku widoczne

mlyszczek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 167
0

Sprawdzałeś w ogóle czy krzaczy się też na innym pliku? Jak dla mnie to wygląda na jakiś błąd w samym pliku.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.