Czy da się zrobić takie coś, używając polecenia sed? Mam w pliku do wyszukania konkretną wartość (7 cyfrowy ciąg liczbowy) i usunąć z tego pliku wszystko poza nią?
Pozdrawiam
Edycja:
Dobrze, wygląda na to, że sobie chyba poradziłem z tym tematem.
Kod: Zaznacz cały
sed -n -e 's/.*\(3.*\)/\1/p' plik.txt
Czasem zdarza się też, że w pliku zahaczy o jakąś kombinację np.: 3erfdsf5, którą też mi wyrzuci jako wynik działania - próbowałem wstawić:
Kod: Zaznacz cały
sed -n -e 's/.*\(3[;digit:]*\)/\1/p' plik.txt
Kod: Zaznacz cały
sed -n -e 's/.*\(3[0-9][0-9][0-9][0-9][0-9][0-9]\)/\1/p' plik.txt