/ / Zmazať celý text pod zápasom - sedmacos, sed

Odstráňte všetok text pod zásahom - sedmacos, sed

Mám veľký textový súbor. Chcel by som vymazať všetky riadky textu pod určitou frázou. Napríklad v tomto texte:

Kde bolo, tam bolo.

Boli tam tri prasiatka. Vyrástli ako strašní remeselníci a v každom prípade jeden alebo viacerí z nich zomreli v tajnosti.

Mám tiež príbeh o líškach. Niektoré lišky sú rýchlejšie ako iné líšky. Niektorí líšci sú beznádejní romantici.

Chcel by som odstrániť celý text pod "Raz za čas".

Používam to ako návod Ako odstránim všetky riadky v súbore začínajúcej od zodpovedajúceho riadku? a pokúsili sa:

sed -i.bak "/Once upon a time/,$ d" /Users/auser/folder/folder/output.txt

Ale skončím s tým, že môj celý textový súbor je prázdny (v porovnaní s textom pod zápasom).

Tiež používam Mac.

odpovede:

3 pre odpoveď č. 1
sed -i.bak "/Once upon a time./q" file