Vi usuń puste niechciane linie

Vi usuń puste niechciane linie
Istnieje kilka redaktorów dostępnych w różnych rozkładach systemów Linux, zwłaszcza gdy pracujesz nad Ubuntu 20.04 System Linux. Ci redaktorzy są przydatni, gdy trzeba edytować lub zmodyfikować coś w otwartym pliku, i.mi., Dodaj, usuń lub aktualizuj informacje. Edytor „VI/VIM” w Ubuntu 20.04 jest bardzo interaktywny, z różnymi i prostymi trybami do użycia w nim. W dzisiejszym przewodniku będziemy omawiać użycie różnych poleceń Linux w celu usunięcia dodatkowych pustych linii z pliku otwartych w edytorze VI/VIM.

Utwórz plik:

Zacznij od tego przewodnika, tworząc nowy plik tekstowy w bieżącym katalogu roboczym. W ten sposób wypróbowaliśmy zapytanie „dotyk” Linuksa, aby je utworzyć, i.mi., "plik.tekst". Wyjście zapytania „LS” pokazało, że plik „Plik.TXT ”jest również wymieniony w folderze domowym.


Po utworzeniu tego pliku próbowaliśmy go otworzyć w prostym edytorze tekstu naszego systemu, aby dodać do niego proste dane tekstowe. Po dodaniu 5 linii tekstowych i 5 pustych plików zapisaliśmy.


Możemy pomyśleć, że puste linie mogą nie być wysyłane w powłoce podczas wykonywania, ale tak nie jest. Uruchomiliśmy zapytanie „CAT” z nazwą pliku „.txt ”i otrzymałem wynik 5 linii tekstowych i 5 pustych linii dla tego konkretnego pliku.

Usuń bieżącą linię:

Czas otworzyć ten plik w ramach edytora VI/VIM Ubuntu 20.04 System do usunięcia pustych linii. Możesz użyć instrukcji „VI” pokazanej wraz z nazwą pliku.


Edytor VI/VIM otworzył plik w normalnym trybie wykonania. Edytor wyświetla proste 5-liniowe dane tekstowe wraz z pięcioma pustymi wierszami, które nie są wyróżnione przez ten edytor. Aby wyróżnić każdy numer linii, musimy ustawić liczby dla każdego.


Musisz być w trybie poleceń VI/VIM Editor, aby ustawić numer dla każdego wiersza tekstowego w tym pliku w edytorze vim. W tym celu musisz nacisnąć „:”, gdy jesteś w trybie normalnym. Następnie musisz użyć instrukcji słowa kluczowego „Ustaw numer”, a następnie klawisz „Enter”, aby ustawić liczby dla wszystkich wierszy wymienionych w pliku automatycznie w sekwencji numerycznej.


Wyjście używania instrukcji „Ustaw liczbę” w trybie poleceń edytora VI/VIM zostało pokazane w załączonym Snapie. Wszystkie linie mają teraz swoje konkretne liczby sekwencyjnie przypisane. Umieściliśmy kursor na 8th linia pliku do usunięcia jego 8th, 9th, i 10th linie jeden po drugim, gdy jesteśmy w normalnym trybie wyświetlanego edytora VIM.


Wciśnąliśmy „DD” w normalnym trybie edytora VIM, aby za każdym razem usuwać jego bieżącą linię. Tak więc użycie instrukcji „DD” trzykrotnie kazało nam usunąć ostatnie trzy linie. Po usunięciu ostatnich 3 linii kursor automatycznie przenosi się do linii w górę, i.mi., Linia 7.


Aby zapisać tę modyfikację, musisz użyć trybu polecenia, naciskając charakter „:”, a następnie klawisz alfabetowy. Jeśli nie ma problemu, plik zostanie zapisany.


Zapisując ten plik, możesz uzyskać ostrzeżenie „Zmiana pliku odczytu”, jak pokazano.


Aby usunąć to ostrzeżenie, spróbuj użyć polecenia „: x” w trybie poleceń edytora vi/vim wraz z wykrzyknikiem ”!" jak pokazano. Naciśnij klawisz Enter, aby zapisać ten plik za pomocą „: x!".


Jeśli powyższa metoda nie działa w celu usunięcia ostrzeżenia, spróbuj użyć instrukcji CHMOD, aby przypisać prawa odczytu, zapisu i wykonania do tego pliku za pomocą opcji „+RWX”.


Po zapisaniu pliku, ponownie wyświetliśmy jego treść tekstu za pomocą instrukcji „CAT”. Dane wyjściowe pokazuje, że ostatnie trzy puste linie zostały pomyślnie usunięte z pliku.

Usuń wiele linii:

Możesz także usunąć wiele pustych linii z otwartego pliku w edytorze vi/vim. W tym celu umieść kursor na linii, z której chcesz usunąć linie, i.mi., 5th linia.


Przejdź do trybu poleceń za pomocą znaku „:” i dodaj liczbę linii do usunięcia za pomocą instrukcji „DD” z klawiszem Enter, i.mi., 3DD, aby usunąć 3 kolejne linie jednocześnie.


Ostatnie 3 linie są usuwane, a kursor został przeniesiony do linii w górę.

Usuń zakres linii:

Aby usunąć wiele pustych linii, możemy również ustawić zakres. Zakres składa się z początku i końca linii do usunięcia. Powiedzmy, że chcemy usunąć wszystkie linie z 4th do 7th w poniższym pokazie 7-line plik w VIM. Więc użyliśmy trybu poleceń do ustawienia zakresu. Ten zasięg został rozpoczął od linii 4 i końcówek z wierszem 7, wraz z postacią „D”.


Po wykonaniu tego polecenia zasięgu pozostało nam tylko pierwsze 3 wiersze tego pliku.

Usuń wszystkie linie:

Aby usunąć wszystkie wiersze z pliku otwarte w edytorze VI/VIM, jest wyposażony w użycie znaku „%” z znakiem „D” w trybie poleceń, tak jak to zrobiliśmy poniżej.


Plik stanie się pusty po wykonaniu instrukcji „%d”.

Usuń ostatnią linię:

Jeśli chcesz usunąć ostatni najbardziej pusty wiersz tego pliku, możesz to zrobić, używając znaku „$” z znakiem „D” w trybie dowodzenia edytora VIM.


Użycie instrukcji „: $ d” usunęło 7th Linia z tego konkretnego pliku.


Możesz wypróbować DOT postaci specjalnej „.”Z poleceniem„ D ”w trybie poleceń w celu usunięcia bieżącego wiersza z pliku, i.mi., Linia 06.


Obecna pusta linia „6” została usunięta.

Wniosek:

W tym przewodniku omawia najlepsze z najlepszych przykładów do wyświetlenia, w jaki sposób możemy usunąć puste i niechciane linie wraz z wierszami tekstowymi z pliku. W tym celu rozpoczęliśmy ten przewodnik z tworzeniem prostego pliku i otwieraniem go w edytorze vi/vim. Następnie omówiliśmy, w jaki sposób możemy usunąć jedną bieżącą linię, wiele kolejnych linii, pewien zakres linii, ostatni wiersz i wszystkie linie z pliku.