GNU/Linux >> Znalost Linux >  >> Linux

Jak vložit mezeru každé čtyři znaky do dlouhého řádku?

Mám dlouhý řádek, do kterého chci vložit mezeru každé 4 znaky, na jeden osamocený řádek plného textu, aby se to lépe četlo, jaký je nejjednodušší způsob, jak to udělat? také bych měl být schopen zadat vedení z potrubí. např.

echo "foobarbazblargblurg" | <some command here>

dává

foob arba zbla rgbl urg

Přijatá odpověď:

Použijte sed následovně:

$ echo "foobarbazblargblurg" | sed 's/.\{4\}/& /g'
foob arba zbla rgbl urg

Linux
  1. Jak vložit text na začátek každého řádku ve Vimu

  2. Jak vytvořit každý výběr nabídky v 1 řádku namísto více výběrů v 1 řádku?

  3. Jak třídit s oddělovačem, který má několik znaků?

  1. Jak příkaz Sed ‚1!g;h;$!d‘ obrátí obsah souboru?

  2. Jak vymažu tištěné znaky v konzolové aplikaci (Linux)?

  3. Jak zapíšu znaky jiné než ASCII pomocí echa?

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

  2. Jak převést hex na ASCII znaky v prostředí Linuxu?

  3. Jak číst předposlední řádek v souboru pomocí Bash?