Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- === MICHAŁ KULIGOWSKI
- 1. Dodaj przed 5 linią tekstu 'qwerty asdfgh' w pliku przyklad.txt sed '3i ala ma kota' przyklad.txt
- 2. Zmień drugie wystąpienie w każdej linii słowo 'bb' na 'abc' sed -e 's/sed/abc/2' przyklad.txt
- 3. Wyświetl tylko linię zawierającą liczby sed -n -e '/[0-9]/p' przyklad.txt
- 4. Zmień drugie wystąpienie słowa 'bb' na 'abc' w trzech pierwszych liniach sed -e '1,3s/sed/abc/g2' przyklad.txt
- 5. Zachowaj tylko pierwsze słowa w każdej linii sed 's/\( [a-z]*\).*/\1/' przyklad.txt
- 6. Usuń pierwsze liczby w 5 wierszu sed '5 s/[0-9][0-9]*//' przyklad.txt
- 7. Usuń wszystkie linie zaczynające się od słowa 'Tomasz' sed -e 's/sed.*//' -e '/^$/ d' przyklad.txt
- 8. Wyświetl linie od 3 do 4 i zamień słowa 'ul' na 'des' sed -e 's/sed/des/' -n -e '2,4p' przyklad.txt
- 9. Zmień wszystkie słowa 'ul' na 'des' poza liniami gdzie występuje słowo 'bb' sed '/ul/!s/sed/des/g' przyklad.txt
- 10. Umieść wszystkie słowa 'ul' w nawiasie sed 's/ul/(&)/g' przyklad.txt
- --- === GRUCHA
- 1. Wypisać linie gdzie na końcu jest a
- sed -n '/a$/p' przyklad.txt
- 2. Wypisać linie gdzie są wyrazy 4 literowe
- sed -b /[[:blank:]]....[[:blank:]]/p' przyklad.txt
- 3. Wypisac linie z powtarzającymi się znakami
- sed -n '/[s][s]/p' przyklad.txt
- 4. Wypisać linie zaczynającą się małą literą
- sed -n '/^[a-z]/p' przyklad.txt
- 5. Wypisać linie konczące się małą literą
- sed -n '/[a-z]$/p' przyklad.txt
- 6. Wypisać linie zawierające pojedynczy znak alfanumeryczny oddzielony białymi znakami
- sed -n '/[[:blank:]][a-z,1-9][[:blank:]]/p' przyklad.txt
- 7. Wypisać linie zawierające 3 te same znaki po rząd
- sed -n '/\(^\| \)\([A-Za-z]\)\2\2\($\| \)/p' przyklad.txt
- 8. Usunąć wiersze w których jest liczba 1 poprzedzona białym znakiem
- sed '/[[:blank:]]1/d' przyklad.txt
- --- === PRZEMEK
- 1. W pliku Kolory.txt policz wystąpienia koloru czerwonego (zignoruj wielkość znaków).
- sed -n "/czerwony/I p" Kolory.txt | wc -l
- 2. W pliku Book_2.txt zamień spacje na :.
- sed "s/\s/:/g" Book_2.txt
- 3. Wypisz z pliku Book_2.txt tylko kobiety.
- sed -n "/a:\|a\s/p" Book_2.txt
- 4. Wypisz z pliku Book_2.txt osoby które mają konto w domenie WP.
- sed -n "/wp/p" Book_2.txt
- 5. W pliku Kolory.txt wyświetla tylko słowa zaczynające sie dużą literą, a kończące małą
- sed -n "/^[A-Z].\+[a-z]$/p" Kolory.txt
- 6. Z pliku Book_2.txt wypisz osoby starsze niz 30 lat.
- sed -n "/[3-9][0-9]/p" Book_2.txt
- 7. W pliku Book_2.txt, osobom w wieku 20-29 lat dopisz tekst w nowej linii: Aktualnie bezrobotny student"
- sed "/[2-2][0-9]/a aktualnie bezrobotny student" Book_2.txt
- 8. Z pliku Book_2.txt wypisz studentów starszych niz 20 lat.
- sed -n "/[2-9][0-9].\+student/p" Book_2.txt
- --- === MIKOŁAJ
- 1. Usuń linie zaczynające się od "Do"
- sed -e '/^Do/d' przyklad.txt
- 2. Wyświetl linie od 5 do 8
- sed -n '5,8p' przyklad.txt
- 3. Zamień liczbę 35 na 72 w całym pliku
- sed 's#35#72#' przyklad.txt
- 4. Wyświetl 5 pierwszych linii pliku
- sed '5q' przyklad.txt
- 5. Zastąp ciąg "Gzik" ciągiem "Nienznański"
- sed 's/Gzik/Nieznanski/' przyklad.txt
- 6. Wyświetl linie zaczynające się od imienia Tobiasz
- sed -n '/^Tobiasz/p' przyklad.txt
- 7. Wyświetl wszystkie linie bez czwartej
- sed -n '4p' przyklad.txt
- 8. Wyświetl linie które kończą się na 44
- sed -n '/.*44/p/ przyklad.txt
- 9. Po drugiej linii dopisz tekst 'ala ma kota'
- sed -n '2a ala ma kota' przyklad.txt
- 10. Wyświetl tylko linie znajduająe się pomiędzy zaczynająca się od Tomasza i zaczynająca się od Anna
- sed -n '/Tomasz/,/Anna/p' przyklad.txt
- --- === MARAS
- 1. Wyświetl te linie, które zaczynają się od cyfry.
- sed -n '/^[0-9]/p' Auta.txt
- 2. Wyświetl linie, które zawierają spacje.
- sed -n '/[[:blank:]]/p' Auta.txt
- 3. Usuń cyfry.
- sed 's/[0-9]*//g' Auta.txt
- 4. Zamień 'Bmw' na "bedziesz miał wydatki'
- sed 's/Bmw/bedziesz mial wydatki/' Auta.txt
- 5. Usuń pierwsze 4 znaki z każdej linii.
- sed 's/^....//' Auta.txt
- 6. Usuń ostatnie 4 znaki z każdej linii.
- sed 's/....$//' Auta.txt
- 7. Usuń wszystkie białe znaki.
- sed 's/[[:blank:]]*//g' Auta.txt
- 8. Usuń wszystkie wielkie litery.
- sed 's/[A-Z]//g Auta.txt
- 9. Wyświetl tylko ostatnią linię.
- sed -n '$p' Auta.txt
- 10. Drukuj co dwie linie.
- sed 'n;n;N;d' Auta.txt
- --- === KAMIL
- 1. Usuń wszystkie białe znaki w pliku osoby.txt.
- sed 's/[[:blank:]]*//g' osoby.txt
- 2. Usuń wszystkie wielkie litery w pliku osoby.txt.
- sed 's/[A-Z]//g' osoby.txt
- 3. Wyświetl co drugą linie zaczynając od parzystych.
- sed '1d; n; d' osoby.txt
- 4. Wyświetl co drugą linie zaczynając od nieparzystych.
- sed 'n; d' osoby.txt
- 5. Po linii w której występuje słowo "Ibisz" dopisz "zawsze młody" (NA STAŁE, NIE TYLKO WYŚWIETLIĆ!).
- sed -i -e '/Krzysztof/a zawsze mlody' osoby.txt
- 6. Wypisz linie które kończą się na znaki "nia".
- sed -n '/.*nia/p' osoby.txt
- 7. Usuń pierwsze 4 znaki w linii.
- sed 's/^....//' osoby/txt
- 8. Usuń pierwszą i ostatnią linię.
- sed '1d;$d' osoby.txt
- 9. Usuń pierwszy i ostatni znak w każdej linii.
- sed 's/.//;s/.$//' osoby.txt
- 10. Wyświetl pierwsze 3 linie.
- sed -n '1p; 2p; 3p' osoby.txt
- --- === MARCIN
- 1. Wypisz linie z pliku Kanały.txt, które zawierają CYFROWY_POLSAT
- sed -n '/CYFROWY_POLSAT/p' Kanały.txt
- 2. Wypisz kanały z pliku Kanały.txt, które nie należą to TVP
- sed -n '/TVP/!p' Kanały.txt
- 3. Wypisz linie z pliku Kanały.txt, które kończą się z liczbą mniejszą niż 3
- sed -nr '/(1|2)$/p' Kanały.txt
- 4. Wypisz linie z pliku Kanały.txt, które zaczynają się od TVN lub kończą się na 1
- sed -n -e '/^TVN/p' -e '/1$/p' Kanały.txt
- 5. Zamień słowo GRUPA na Całka w pliku Kanały.txt które zawierają TVN, ale nie zawierają TVN7
- sed -n '/TVN/ {/TVN7/! s/GRUPA/Całka/p}' Kanały.txt
- 6. Dopisz w pliku Lista.txt po liniach osób których mail kończy się na wp.pl lub o2.pl MAIL NIE AKTUALNY
- sed -e '/o2.pl/a MAIL NIEAKTUALNY' -e '/wp.pl/a MAIL NIEAKTUALNY' Lista.txt
- 7. Wypisz studentów z pliku Lista.txt którzy mają więcej niż 19 lat.
- sed -n '/2[0-9].\+student/ p' Lista.txt
- 8. Zmień każde wystąpienie ciągu Adam na Jadam w pliku Lista.txt
- sed 's/Adam/Jadam/' Lista.txt
- --- === To jednak ADAM, a nie Alice
- 1. Wyświetl zawartość pliku osoby.txt od linii 3 do 5 włącznie.
- sed -n '3,5p' osoby.txt
- 2. W pliku osoby.txt wyświetl wszystkie linie usuwając na początku tabulacje.
- sed 's/^[[:blank:]]//' osoby.txt
- 3. W pliku osoby.txt wyświetl tylko te linie, które zaczynają się od tabulacji.
- sed -n 's/^[[:blank:]]//p' osoby.txt
- 4. W pliku osoby.txt wyświetl wszystkie linie zawierające więcej niż 15 znaków.
- sed -e '/.\{15\}/!d' osoby.txt
- 5. W pliku osoby.txt zastąp tylko pierwsze wystąpienie ciągu "Opania" na "Kulczyk".
- sed '0,/Opania/s/Opania/Kulczyk/' osoby.txt
- --- === MICHAŁ BECK
- 1. Wypisać linie gdzie występuje liczba 44. Plik przyklad.txt
- 2. Usunąć wszystkie spacje. Plik przyklad.txt
- 3. Wypisać wszystko co znajduje się po "ul." Plik przyklad.txt
- 4. Zastąpić pusta linie dowolnym tekstem. Plik przyklad.txt
- 5. Wypisać wiersz zaczynający się od liczby. Plik przyklad.txt
- 6. Wypisać wiersze zawierające 3 spółgłoski. Plik przyklad.txt
- 7. Wydrukować co trzecią linię. Plik przyklad.txt
- 8. Wydrukować tylko 2 pierwsze linie. Plik przyklad.txt
- 9. Policz ilość wystąpienia wyrażenia "ul." Plik przyklad.txt
- --- === KONRAD
- 1. Skopiuj wiersz zawierający słowo Pomocy na koniec pliku
- sed -e '/Pomocy/h' -e '$G' maile.txt
- 2. zamień wszystkie zly na dobry
- sed 's/zly/dobry/' maile.txt
- 3. usuń wiersze od 3 do 5 oraz zastąp adres na lalala
- sed -e '3,5d' -e 's/adres/lalala/' maile.txt
- 4. dodaj linie trolololo po lini ze slowem kota
- sed '/kota/a\trolololo\' maile.txt
- 5. usun linie zawierające * poczawszy od lini ze slowem Ala do lini zawierającej słowo Pomocy
- sed '/Ala/,/Pomocy/ s/*.*//' maile.txt
- 6. wyświetl wszystkie linie poza liniami od 4 do 6, używając !
- sed -n '4,6!p' maile.txt
- 7. zamieś linie zawierające 32 na dwie linie: qwertyuiop oraz trololololo
- sed '/32/ c qwertyuiop \ntrololololo ' maile.txt
- 8. dodaj 4 spacje na początku każdej niepustej linii
- sed 's/^./ &/' maile.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement