Chcę zmienić kolejność wierszy dokumentu zawierającego ponad 500 wierszy. Linie nie są tylko cyframi, niektóre zawierają tekst i inne znaki. To mieszanka.
Przykład:
Linia 1 Linia 2 Linia 3 Linia 4 Wiersz 5 Linia 6
Które następnie chcę przewracać, odwracać i wyglądać tak od dołu do góry:
Linia 6 Wiersz 5 Linia 4 Linia 3 Linia 2 Linia 1
Odpowiedzi:
Rozwiązanie niewymagające innego oprogramowania oprócz normalnie dołączonej wtyczki TextFX:
źródło
Można to również zrobić w Notepad ++ bez wtyczki TextFX. Postępuje zgodnie z tą samą strategią, co przyjęta odpowiedź, ale przy użyciu natywnej funkcjonalności. Odbywa się to w następujący sposób:
źródło
Cóż, ponieważ podajemy przykłady kodu, jeśli korzystasz z systemu Windows 7 lub zainstalowałeś PowerShell w innej wersji systemu Windows, to:
Lub w celu uzyskania niekodującej odpowiedzi pobierz gVim , otwórz plik i wpisz:
źródło
Jeśli nie masz problemów ze skompilowaniem C ++, to powinno wystarczyć. Zasadniczo umieszczam każdy wiersz pliku w wektorze i wysyłam go do nowego pliku za pomocą iteratora odwrotnego.
Jeśli w pliku wyjściowym brakuje podziałów między wierszami, zmień wartość
outFile << *rIt;
naoutFile << *rIt << "\r\n";
tak, aby dodać podział wiersza (pomiń,\r
jeśli korzystasz z systemu Unix / Linux).Oświadczenie: Nie testowałem tego kodu (napisałem go naprawdę szybko w Notatniku), ale wygląda on na realny.
źródło
Skorzystaj z narzędzia online dostępnego za jednym kliknięciem
http://www.miniwebtool.com/reverse-lines/
źródło
Możesz to zrobić online na stronie http://textmechanic.co/Sort-Text-Lines.html
źródło
Oto kod C # .NET, który właśnie napisałem :)
źródło
unsafe
słowa kluczowegoMain
?Oto niekodujący sposób:
źródło
Jeśli chcesz zautomatyzować to w Notepad ++ za pomocą jednego kliknięcia:
Cała chwała Reckowi Dickhardowi !
Aby dodać go w menu kontekstowym:
Jeśli klikniesz kartę wtyczek → Python Script → Konfiguracja , możesz przypisać skrypt albo do ikony paska narzędzi, albo do samego menu Python Script. (Jeśli przypiszesz skrypt do menu, pojawi się on natychmiast, ale nie będziesz mógł przypisać skrótu do następnego uruchomienia Notepad ++. Jeśli przypiszesz go do ikony paska narzędzi, pojawi się on tylko w następny start Notepad ++.)
źródło