GNU/Linux >> Belajar Linux >  >> Linux

Cara mengekstrak nilai (dalam baris dan kolom tertentu) dari file dan menugaskannya ke variabel baru

Untuk menyimpan output dari perintah dalam variabel, gunakan :

variable=$( commandFooBar )

Periksa DI SINI


Anda menggabungkan dua operator shell yang berbeda.

> redirect, akan mengarahkan output ke file. Jadi agar contoh Anda berfungsi, Anda dapat menggunakan:

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

$ merujuk ke variabel, jadi untuk mendapatkan echo Anda untuk mencetak variabel, pertama-tama Anda harus mengaturnya dari keluaran sebelumnya. Seperti itu:

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

Linux
  1. Cara mengekstrak file .gz dan .tar.gz di Linux

  2. Mencegat Input Dan Output Dari Executable Tertentu?

  3. Bagaimana Cara Membaca Variabel Dari File?

  1. Cara mengarahkan output ke file dan stdout

  2. Bagaimana cara mengekstrak satu potongan byte dari dalam file?

  3. Bagaimana cara menghapus kolom pertama (yang sebenarnya adalah nama baris) dari file data di linux?

  1. Cara Menetapkan Output dari Perintah Linux ke Variabel

  2. Cara Menghapus File dan Direktori di Linux dari Command Line

  3. Mencegat input dan output dari executable tertentu