Bash - Hapus kutipan ganda () dari string

Bash - Hapus kutipan ganda () dari string

Tutorial ini akan membantu Anda menghapus kutipan awal dan akhir dari string dalam skrip shell. Dimana string disimpan dalam variabel.

Hapus kutipan ganda dari string

Utilitas baris perintah SED membantu untuk dengan mudah menangani ini. Perintah SED baris tunggal dapat menghapus kutipan dari awal dan akhir string.

sed -e 's/^"//' -e 's/" $ //' <<<"$var1"  

Perintah SED di atas menjalankan dua ekspresi terhadap nilai variabel.

  • Ungkapan pertama 'S/^"// akan menghapus kutipan awal dari string.
  • Ekspresi kedua 's/"$ //' akan menghapus kutipan akhir dari string.

Hapus output kutipan ganda dan simpan

Hasilnya akan dicetak di terminal. Anda juga dapat menyimpan hasilnya ke variabel dan atau mengarahkan ulang output ke file.

Perintah di bawah ini akan membantu Anda menghapus kutipan ganda dan menyimpan output ke variabel yang sama atau berbeda.

var2 = 'sed -e' s/^"// '-e' s/" $ // ' <<<"$var1"'  #Save di variabel lain  var1 = 'sed -e' s/^"// '-e' s/" $ // ' <<<"$var1"'  #Save dalam variabel yang sama  

Bahkan Anda dapat menyimpan hasilnya dalam file. menyukai:

sed -e 's/^"//' -e 's/" $ //' << out_var.txt  

Kesimpulan

Tutorial ini membantu Anda menghapus kutipan ganda awal dan akhir dari string yang disimpan dalam variabel menggunakan skrip shell.