GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu spočítat počet znaků v proměnné Bash

Pomocí ${#VAR} syntaxe vypočítá počet znaků v proměnné.

https://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion


[email protected]:~$ mystring="one two three four five"
[email protected]:~$ echo "string length: ${#mystring}"
string length: 23

linkCouting znaků, slov, délky slov a celkové délky ve větě


Použijte nástroj wc s tiskem počtu bajtů (-c ) možnost:

$ SO="stackoverflow"
$ echo -n "$SO" | wc -c
    13

Budete muset použít nevypisovat koncový nový řádek (-n ) možnost pro echo . Jinak se započítá i znak nového řádku.


Linux
  1. Jak povolit pouze určité znaky v proměnné Bash?

  2. Jak mohu najít verzi Fedory, kterou používám?

  3. Jak otestuji, zda je proměnná číslo v Bash?

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

  2. Jak si mohu vybavit argument předchozího příkazu bash?

  3. Jak mohu *pouze* získat počet bajtů dostupných na disku v bash?

  1. Jak mohu získat poslední číslo z řetězce v bash?

  2. Jak mohu spočítat počet složek na jednotce pomocí Linuxu?

  3. Jak spočítat počet bajtů v souboru seskupením stejných bajtů?