Skocz do zawartości
atsiv

Bash, Sed - Howto

Rekomendowane odpowiedzi

Dzięki za wyjaśnienie, ponieważ bardzo dużo mi to przybliżyło. Oto mój przykład, który teraz wykombinowałem:

>echo -e 'cd\nab\nab\nab\nab' | sed '1h;1d;$!H;$!d;G'

 

Przenosi pierwsza linijkę za kolejną. Teraz próbowałem zrobić, aby działało z moim wcześniejszym przykładem, coś działającego mogę zrobić, gorzej z tym, że zmienią się losowe znaki i już nie działa...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przyłączę się do tego fajnie prowadzonego tematu o sedzie. Mam pionowo liczby od 1 do 5 i chciałbym w sedzie uzyskać wynik:

a5b4b3b2b1

EDIT:

Wykasowałem moje inne pytania, ponieważ znalazłem odpowiedzi z wcześniej wspomnianego poradnika o sedzie.

Edytowane przez Rrr

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzięki. Gdybym wcześniej znał ten świetny tutorial, może sam doszedłbym do tego. Przykład jest jak najbardziej łopatologiczny.

Jeszcze malutkie pytanie:

echo -e '1\n2\n3\n4\n5' | sed '1!G;h;$!d'
daje:

54321
Co trzeba zrobić, abym w sedzie mógł wyedytować wygenerowany wynik (po $!d), a nie przed? Da się w ogóle? Edytowane przez Rrr

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie



×
×
  • Dodaj nową pozycję...