Witam wszystkich i zapraszam ponownie do naszej nowszej lekcji powiedział Command powiedział Kamen jest
zastępczym dowództwem Britcher umieszcza lub zastępuje tekst innym Tex lub manipuluje plikiem.
To bardzo potężne polecenie.
Jakie są więc nieliczne rzeczy, które mówi polecenie?
Zastępuje ciąg w pliku innym ciągiem lub łańcuchem, jest słowem
wiadomości tekstowej lub dowolnym tekstem wewnątrz pliku, który chcesz zastąpić i znajduje wiersz.
Więc jeśli linia ma ABC i chcesz pozbyć się tej linii w tym pliku tekstowym, możesz wejść
i użyć polecenia set i lub usunąć linię zawierającą ABC.
Teraz poczekaj sekundę Imraan.
Hej, dlaczego nie mogę zrobić tego samego, kiedy idę do vi i znajduję linię i usuwam ją.
Tak, na pewno możesz to zrobić.
Ale co, jeśli masz plik, który ma powiedzmy milion linii, a w tych milionach linii prawdopodobnie masz
co najmniej tysiąc linii z ABC.
Teraz przejdziesz do pliku i usuniesz lub zastąpisz ten ciąg jeden po drugim.
Myślisz, że to jest wydajne.
Ani trochę.
Dlatego właśnie powiedziałem, że polecenie jest tak potężne, że pozwala nam manipulować tekstem w pliku.
Innym przykładem, który nauczysz się, jest usuwanie pustych linii z pliku, jeśli istnieje więcej niż jedno puste
wiersze.
Jak możesz się tego pozbyć.
Tak oczywiście.
Wracając do tego samego, co można przejść do VI i DD i usunąć go.
Ale znowu to nie jest produktywne.
Usuń pierwszą linię lub liczbę wierszy w pliku, aby zastąpić tabulatory spacjami.
Oto kilka bardzo niewielu przykładów poleceń setowych, które mam zamiar wprowadzić lub zastąpić edytor vi.
Więc jeśli już jesteś w vi i chcesz umieścić tekst x y z lub T x t lub cokolwiek z innym tekstem lub
innym słowem.
Możesz także zrobić, idąc prosto do vi.
Ale znowu neguję moje oświadczenie, co powiedziałem wcześniej.
Nie.
Ponieważ kiedy idziesz do Vi i gdy szukasz jednego słowa, a następnie zastępujesz je ponownie, jest to
proces manualny.
Ale jest inny sposób w vi, że można go znaleźć tylko jeden raz i zastępuje go wszędzie
za jednym razem.
A jeśli jest o wiele więcej, to znaczy, że polecenia mają do zaoferowania.
Zamierzam zalogować się do mojego komputera z systemem Linux i zalogować się jako klient programu putty, a ja pokażę
kilka przykładów działania polecenia set.
Jestem zalogowany jako ja Jestem w moim katalogu domowym.
Mam plik w moim katalogu domowym.
Nazywa się to tym, że twój tata nazywa się Seinfeld.
Więc jeśli będziesz kotem na bohaterach Seinfeld, znowu zobaczysz wszystkie postacie Seinfelda.
To tylko lista wszystkich postaci, które grały w Seinfeld.
Jeśli nie masz tego pliku lub jeśli wcześniej go nie tworzyłeś, to możesz go wstrzymać
i utworzyć ten plik z wszystkimi nazwami, które mam.
Lub, jeśli używam innego pliku, inne nazwy, które są w porządku, jako tylko przykład,
który zamierzam użyć, aby wyjaśnić, jak działa polecenie set.
Więc już mam ten plik.
Teraz pierwszą rzeczą, którą chcę zrobić, powiedzmy: co, jeśli chcę zastąpić jedno ze słów innym słowem.
Powiedzmy, że chciałem umieścić Kenny'ego pod postacią o imieniu Kenny banya.
Co powiesz na to, jeśli chcę zastąpić jego imię od Kenny'ego do Lenny'ego,
użyjesz komendy, wspomniany pojedynczy kod, jak na zamiennik Kenny'ego, Lenny slash Lenny'ego i znów cios.
A jeśli masz więcej niż jednego Kenny, możesz wpisać G, ponieważ G oznacza Global.
Zastąpi cały plik, gdziekolwiek masz słowo Kenny.
Domyślnie używam g.
Powinieneś także wejść w nawyk G, jeśli chcesz zamienić się wszędzie.
Więc zamykasz pojedynczy kod, a następnie wpisujesz nazwę pliku, w którym próbujesz zastąpić
słowo Kenny.
Naciśnij Enter, a teraz zobaczysz na dole, że jest zastąpiony Lenny.
Kolejna rzecz, o której chciałbym wspomnieć, to to, co się wyświetli, aby zmienić tylko na ekranie.
W rzeczywistości nie spowoduje to zmiany w pliku.
Jeśli więc wyłączysz plik, zobaczysz imię, które nadal pozostawia Kenny.
Ale czy nie zastąpiliśmy tego Lenny'ego?
Tak, zrobiliśmy, ale nie wprowadziliśmy zmiany do pliku.
Wprowadza tylko zmiany na ekranie i jeśli chcesz mieć to wyjście do innego pliku, możesz to zrobić, a
ta zmiana zostanie odzwierciedlona w nowszym pliku.
Ale jeśli chcesz dokonać zmiany w istniejącym pliku, musisz wrócić do tego samego polecenia, naciskając
strzałkę w górę i wpisujesz minus.
Oznacza to wstawienie zmian do pliku.
To samo polecenie i naciśnięcie enter.
Teraz, gdy wykonasz postacie Seinfelda, zobaczysz, że nazwa na stałe zmieniła się na Lenny.
Więc to jak wymieniasz nie może nawet Lenny i zapisać plik.
Teraz zobaczmy, co jeśli chcesz zastąpić słowo "stanza", tak że działa tak samo, więc powiedziałeś zastępcę Castanza i tym razem po
prostu nie chcesz
zastąpić niczego, co tylko chcesz usunąć.
Więc po prostu wstawiaj zwrotkę i niczego tam nie umieszczaj.
A nazwy znaków pliku, które widzisz, każdy, kto ma nazwisko, może być zwrotem, który już nie istnieje.
Więc tu byłeś Kowalski kantar już nie ma Estelle Castanza zniknęła.
A teraz Cassandra mam dno.
George kickstands zniknął.
Ale znowu to zniknęło tylko na ekranie, jeśli chcesz dokonać zmian w pliku,
musisz użyć opcji minus.
Nie chcę teraz używać opcji minusa, ponieważ chcę pokazać, jak ustawić pracę, aby ta metoda
się nie zmieniła.
Więc to tylko potwierdzenie, że nasz plik ma wszystkie poprawne nazwy, które chcę w nim umieścić.
Więc to ma.
Następnym, który chcę ci pokazać, jest znalezienie ciągu linii i usunięcie go.
Jeśli zobaczysz, że jest to drugi z naszych slajdów, znajdź i usuń.
A co jeśli chcę usunąć każdą linię zawierającą słowo Seinfeld.
Poszukaj polecenia, aby to zrobić,
powiedział Seinfeld.
Tym razem wpisz
d d, aby usunąć dowolną postać lub dowolne słowo, które pasuje do Seinfelda.
Ta linia zostanie usunięta.
Nie używam więc żadnej z tych opcji, ponieważ spowoduje ona zmiany w moim pliku i zapisanie
go.
Po prostu chcę ci pokazać, więc po prostu go uruchomię, a zobaczysz wszystkie linie, w których Seinfeld
zniknął.
Widzisz, że nikt z nas nie ma w sobie słowa Seinfeld.
W ten sposób zastępujesz lub usuwasz linię, która pasuje do słowa kluczowego lub słowa.
Następną rzeczą, którą chcę ci pokazać, jest to, jak możesz usunąć puste linie z pliku.
Więc jeśli mam puste linie, ustawmy je w dwóch liniach, a ja przejdę do postaci Seinfelda.
I zamierzam tworzyć puste linie,
więc mam cztery puste linie w prawo.
Zaraz zrobię tu jedną pustą linię cztery pięć pustych linii.
Teraz zamierzam uratować kota Seinfelda.
Postacie,
a zobaczysz tutaj, mam pięć
pustych linii.
Chcę pozbyć się tych pięciu pustych linii.
Polecenie, aby to
zrobić,
oznacza, że czapki cap pokazują, że wszystko się zaczyna, co jest tuż powyżej numeru sześć, a dolara, co kończy się
na dolarze, nic nie znacząc, a następnie po prostu usuń ten znak.
Wybrane znaki Seinfelda.
Zatem wszystko, co się zaczyna lub coś, co się kończy, nie ma nic pośrodku, co oczywiście jest pustym
plikiem.
Dobrze.
Więc cokolwiek znajdzie, proszę, idź dalej i usuń to.
Więc naciśnij enter, a zobaczysz, że wszystko zniknęło.
Ale teraz, jeśli ponownie wykonasz postać Seinfelda, zobaczysz, że nadal będziesz miał linię.
Czemu.
Ponieważ nie określiliśmy opcji minus.
I chcę, żebyś robił to najlepiej.
Opcja-minus opcji Seinfeld i zobaczysz, że wszystkie puste linie zniknęły.
Co jeśli chcę przesunąć pierwszą linię w pliku.
Tylko jeden lub więcej Jerry'ego Seinfelda, który jest pierwszą wersją pliku, więc zrobię wspomniany kod jeden D.
Zamknij nazwę pliku, a zobaczysz pierwszą linię Sergey.
Jerry Seinfeld.
To już minęło, oczywiście, że ciągle mówią, że nie wpłynie to na nasz plik, ponieważ
nie skorzystaliśmy z opcji miny.
A co jeśli chcesz przesunąć pierwsze dwie linie.
Cóż, naciśnij strzałkę w górę i po prostu wpisz jeden przecinek, usuwając pierwsze dwa wiersze.
W ten sposób usuniesz dwie trzy lub cztery lub więcej linii.
Co jeśli masz karty w swoim pliku i chcesz usunąć te karty ze spacjami.
Więc jeśli zrobię VI na znakach Seinfelda, a zamiast spacji, po prostu wstawię karty tabulatorów i karty, zapiszę plik.
Możesz zrobić kota Seinfelda, a zobaczysz trzy linie z zakładką.
Chciałem usunąć wszystkie karty wewnątrz obszaru plików.
Polecenie to oznacza zastępczy slash.
Musisz użyć odwrotnego ukośnika i T, który mówi systemowi operacyjnemu lub powłoce, że jest to zakładka w dowolnym miejscu, w którym
znajdziesz kartę.
Usuń go za pomocą spacji i zastosuj globalnie Postacie Seinfelda, które nie lubią czegoś raz.
I mój błąd użyłem ukośnika odwrotnego tutaj, aby użyć tu przednich ukośników, ponieważ to cięcie tutaj i to cięcie w tym miejscu w środku
tutaj jest ciąg, który próbujemy zadowolić.
Próbujemy zastąpić ciąg za pomocą pustej linii.
Teraz to powinno zadziałać.
I oto jest.
Udało się, ale znowu nie wpłynie to na nasz plik i użyje tego polecenia opcji minus.
Wprowadzi to zmianę do mojego pliku i przywróci oryginalną zawartość.
OK, więc teraz tak naprawdę zamienisz tabulatory na spacje tekstowe, jeśli chcesz zrobić to samo, zamieniając
spacje na tabulatory.
Możesz zrobić to samo, ale wystarczy zmienić lewy ukośnik na drugą dziurę w przestrzeni.
Więc przenieś to do tego miejsca, aby je usunąć wszędzie.
Powiedzmy, że nawet jeśli chcesz spróbować.
I tu.
Więc wszelkie spacje, które tam są, zamień je na tabulator i muszę je tutaj ustawić,
więc wierzę w
znak postaci.
I tam masz wszystkie zakładki.
Nie chciałem wprowadzać zmian, dlatego kiedy to sprawdzałem, to nie nadchodziło.
W każdym razie, chciałem go przywrócić, aby przywrócić poprzednie polecenie, które jest tego
rodzaju miejscami tabulacji i uderzyć enter, a teraz wykonuję znaki Seinfelda, a zobaczysz, że mój format powraca tak, jak
chcę.
DOBRZE.
Co jeśli chciałbym pokazać tylko linie od 12 do 18 z pliku, więc chciałem go zobaczyć od 12 do 18.
Tak więc jeden dwa trzy cztery pięć sześć siedem osiem dziewięć 10 11 12.
Więc chcę zobaczyć wszystkie linie zaczynające się od J.
Peterman aż do końca, czyli 18. linia.
Nie chcę oglądać żadnej z tych linii.
Więc do tego użyjesz polecenia powiedziane ponownie.
Ale moja jest opcja 12 od 12 do 18.
P jest opcją, którą musisz wybrać i trafisz enter, a zobaczysz, że właśnie tutaj daje mi linię
od 12 do 18.
Co jeśli chciałbyś zobaczyć odwrotną drogę, co znaczy, że chcesz zrobić wszystko z wyjątkiem linii
od ósmej do 12-18, wtedy uruchomisz polecenie, które powiedziałeś.
Teraz nie używaj minus i używaj w tym czasie 12 18 D oraz znaków Seinfelda, a zobaczysz wszystkie
wyniki z góry, z wyjątkiem linii początkowej 12 do 18.
A co jeśli chcesz umieścić miejsce w twoim i twoim pliku, jak każde imię, powinno być miejsce.
Po każdej postaci powinien być pusty wiersz.
Więc możesz powiedzieć tylko gee Seinfeld znaków i widzisz każdy wiersz ma spację pustą linię i nazwę pustej linii
i nazwę.
W ten sposób dodajesz.
Ale oczywiście nie wpłynie to na nasz plik, możesz to zmienić, wybierając opcję "I".
DOBRZE.
A co by było, gdybyś tak umieścił, powiedzmy, jeśli mam postać Seinfelda i chcę zastąpić Seinfelda S lub
jakimkolwiek innym imieniem, ale nie chcę umieszczać numeru ósmego.
Tak więc jeden dwa trzy cztery pięć sześć siedem osiem.
Chciałem zagrać w Seinfelda.
S oprócz ósmego Seinfelda.
Więc powiedziałeś, że pojedynczy cytat nie rób a i zamień Seinfelda.
S rób to globalnie.
Kaktus Seinfeld widzi, że się zmienia.
Po raz kolejny nie
widzimy.
Więc jeśli po prostu wpisuję typ poddrzewek, więc nadal to robię.
Czy robię coś źle.
Tak, robię coś złego.
Zobacz, czasami tylko drobna pomyłka robi ogromną różnicę, jeśli zauważysz, że nie ma takiego słowa, jak
znak uciekł.
Podpisałem umowę uciekł.
To dobre ćwiczenie.
Zauważyłeś, że każda nagroda tekstowa Seinfeld została zmieniona za pomocą s.
Ale teraz wróćmy do naszego pierwotnego pytania.
Nie chcę zastępować numeru 8 naprawić błąd pisowni, a zobaczysz, że wszystkie z nich zmieniły dodatkowe
oprócz numeru wiersza.
Teraz ostatni, o którym mówiłem o substytmie, byłeś w Ed. Więc idź dalej i wpisz VI.
Nazwa pliku, a teraz jesteś edytorem.
A co jeśli chcesz zastąpić każdą postać, gdy jesteś w oku?
Więc to zrobisz.
Cullen procent znak.
S, aby zastąpić Seinfelda Peterem w prawo.
Chcesz zastąpić każdą z nich za pomocą wciśniętego klawisza Enter, a zobaczysz, że każdy Seinfeld został
zastąpiony słowem Peter.
W ten sposób wprowadzasz zmiany, gdy jesteś w edytorze.
Teraz chcę, abyś kontynuował i wypróbował to.
Mam również artykuł wspomniany tutaj i ta lekcja, że można zobaczyć ten artykuł i wypróbować wszystkie
różne polecenia przeciwko wspomnianemu poleceniu jest bardzo potężny.
Jeśli naprawdę wiesz na wylot, zachęcam cię do spróbowania na wiele różnych sposobów.
Śmiało i rób swoje google online i szukaj wszystkiego, co chcesz zrobić z tym powiedział.
I obiecuję ci za każdym razem, gdy coś napiszesz.
Upewnij się, że wpisałeś, jak zastąpić ciąg we wspomnianym poleceniu.
Upewnij się, że wstawiłeś komendę set.
Mówię ci, że znajdziesz tam mnóstwo artykułów.
Ludzie znów wykonali wspaniałą pracę, która pomogła ludziom, a Ty mogłeś spojrzeć na ich artykuł i zobaczyć, jak
się sprawy mają.
Możesz się tego nauczyć.
W porządku, jeśli masz jakieś pytanie dotyczące polecenia set, możesz po prostu wysłać mi
e-mail lub wiadomość.
Powodzenia.