GNU/Linux >> Znalost Linux >  >> Linux

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

sed 's/^.....//'

znamená

nahradit ("s", nahradit) začátek řádku a poté 5 znaků (."") ničím .

Existují kompaktnější nebo flexibilnější způsoby, jak to napsat pomocí sed nebo cut.


Použijte cut :

cut -c6-

Tím se vytiskne každý řádek vstupu počínaje sloupcem 6 (první sloupec je 1).


sed 's/^.\{,5\}//' file.dat

Linux
  1. Jak vložit text před první řádek souboru?

  2. Vytvářejte soubory pomocí příkazového řádku v Linuxu

  3. 4 nástroje ke stažení libovolného souboru pomocí příkazového řádku v Linuxu

  1. Jak nahradit text podobný sedu pythonem?

  2. Vynechání prvního řádku z jakéhokoli výstupu příkazu Linuxu

  3. Extrahování sloupců z textového souboru s různými oddělovači v Linuxu

  1. získat prvních 5 znaků z každého řádku v shell skriptu

  2. bash skript připojí text k prvnímu řádku souboru

  3. Jak odstranit první sloupec (což jsou ve skutečnosti názvy řádků) z datového souboru v linuxu?