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.