GNU/Linux >> Znalost Linux >  >> Linux

Odstraňte výskyty řetězce v textovém souboru

sed -i -e 's/goodbye//g' filename

Chcete-li odstranit více slov:

sed -i -e 's/\(goodbye\|hello\|test\|download\)//g' filename

Pokud hledáte soubor Linux přes režim Vi. Níže prosím najděte řešení, které mi pomohlo

:g/goodbye/d – Tímto smažete všechna sbohem

:%g!/goodbye/d - Tímto smažete všechny kromě sbohem

I když používáte počítač se systémem Windows, můžete si stáhnout a nakonfigurovat prostředí Ubuntu a použijte výše uvedené příkazy .


Linux
  1. Jak nahradit řetězec v souboru (souborech)?

  2. Jak odstranit duplicitní řádky uvnitř textového souboru?

  3. Odstraňte prázdné řádky v textovém souboru pomocí grep

  1. Sed:Smazat všechny výskyty řetězce kromě prvního?

  2. Jak odstranit více náhodných řádků z textového souboru pomocí Sed?

  3. Jak odstraním nové řádky z textového souboru?

  1. Odstraňte prvních pět znaků na libovolném řádku textového souboru v Linuxu pomocí sed

  2. Použití sed k odstranění bloku textu

  3. Jak vložit text na začátek souboru?