GNU/Linux >> Znalost Linux >  >> Linux

Jak extrahovat hodnotu (v konkrétním řádku a sloupci) ze souboru a přiřadit ji k nové proměnné

Chcete-li uložit výstup příkazu do proměnné, použijte :

variable=$( commandFooBar )

Zkontrolujte ZDE


Pletete si dva různé operátory shellu.

> přesměrovat, přesměruje výstup do souboru. Aby váš příklad fungoval, můžete použít:

awk 'NR == 2 {print $3}' a.txt > price
cat price   # display contents of file named price

$ odkazuje na proměnnou, takže získáte echo abyste proměnnou vytiskli, museli byste ji nejprve nastavit z výstupu předchozí. Asi takhle:

price=$(awk 'NR == 2 {print $3}' a.txt)
echo "$price"

Linux
  1. Jak přiřadit výstup příkazu Linux k proměnné

  2. Jak přesměrovat výstup do souboru a Stdout v Linuxu

  3. Jak přiřadit výstup příkazu proměnné shellu?

  1. Jak nastavit proměnnou rovnou výstupu z příkazu v Grub2?

  2. Zachycovat vstup a výstup z konkrétního spustitelného souboru?

  3. Jak extrahuji jeden kus bajtů ze souboru?

  1. Jak extrahovat dobu trvání z výstupu ffmpeg?

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

  3. Jak extrahovat titulky z filmů MP4 a MKV