Jak usunąć podwójne cytaty w Bash

Jak usunąć podwójne cytaty w Bash
Bash to potężne narzędzie do automatyzacji zadań i przetwarzania danych na wierszu poleceń, a czasem podczas pracy z strunami w Bash może być konieczne usunięcie z nich podwójnych cytatów. W tym artykule wyjaśnimy niektóre metody usunięcia podwójnych cytatów w dowolnym skrypcie Bash.

Jak usunąć podwójne cytaty w Bash

Podczas pracy ze skryptami Bash możesz napotkać sytuacje, w których musisz usunąć podwójne cytaty („”) z ciągu. Podwójne cytaty są często używane do zamknięcia ciągów w Bash, ale w niektórych przypadkach mogą zakłócać przetwarzanie ciągów. Poniżej znajdują się metody usuwania podwójnych cytatów w Bash:

  • Za pomocą polecenia SED
  • Za pomocą polecenia TR
  • Za pomocą rozszerzenia parametrów
  • Za pomocą polecenia AWK

1: Jak usunąć podwójne cytaty w Bash za pomocą SED w Bash

Polecenie SED jest potężnym narzędziem do manipulacji tekstem w BAS i może być używane do wymiany i wyszukiwania określonych wzorów w ciągu lub pliku. Oto przykład skryptu Bash, który używa SED do usunięcia podwójnych cytatów z ciągu:

sed 's/"// g

Teraz jest przykładowy kod, który pokazuje usunięcie podwójnych cytatów za pomocą polecenia SED:

#!/bin/bash
original_string = '"Witaj i witamy w Linuxhint"' '
new_string = $ (echo $ oryginal_string | sed 's/"// g')
Echo „Original String: $ original_string”
echo „nowy ciąg: $ new_String”

W tym skrypcie zmienna „Original_String” zawiera ciąg zamknięty w podwójnych cytatach. Polecenie SED z opcją „S” służy do zastąpienia wszystkich wystąpień postaci z podwójnym cytatem. Powstały ciąg jest przechowywany w zmiennej „New_String”:

2: Jak usunąć podwójne cytaty w Bash za pomocą polecenia TR w Bash

Polecenie TR może być używane do usuwania określonych znaków z łańcucha i w ten sposób można je użyć do usuwania podwójnych cytatów za pomocą:

tr -d '"'

Oto przykład skryptu Bash, który używa TR do usuwania podwójnych cytatów z ciągu:

#!/bin/bash
original_string = '"Witaj i witamy w Linuxhint"' '
new_string = $ (echo $ oryginal_string | tr -d '"')
Echo „Original String: $ original_string”
echo „nowy ciąg: $ new_String”

W tym skrypcie zmienna „Original_String” zawiera ciąg zamknięty w podwójnych cytatach. Polecenie TR z opcją „-D” służy do usuwania wszystkich wystąpień znaku podwójnego cytatu z ciągu. Powstały ciąg jest przechowywany w zmiennej „New_String”:

3: Jak usunąć podwójne cytaty w Bash za pomocą rozszerzenia parametru

Bash zapewnia wbudowaną funkcję o nazwie Parametr Expansion, która pozwala manipulować zmiennymi na różne sposoby, w tym usuwanie z nich znaków oraz usuwanie podwójnych cytatów i użycie:

"/

Oto przykład skryptu bash, który wykorzystuje rozszerzenie parametru do usuwania podwójnych cytatów z ciągu:

#!/bin/bash
original_string = '"Witaj i witamy w Linuxhint"' '
new_string = $ original_string // "/
Echo „Original String: $ original_string”
echo „nowy ciąg: $ new_String”

W tym skrypcie zmienna „Original_String” zawiera ciąg zamknięty w podwójnych cytatach. Wyrażenie rozszerzenia parametru $ oryginał_string // \ ”/ służy do usuwania wszystkich wystąpień znaku podwójnego cytatu z ciągu. Powstały ciąg jest przechowywany w zmiennej „New_String”:

4: Jak usunąć podwójne cytaty w Bash za pomocą polecenia AWK

Polecenie AWK można również użyć do usunięcia podwójnych cytatów z łańcucha bash i do tego użycia:

awk 'gsub (/"/," ") 1'

Oto przykład skryptu Bash, który używa AWK do usuwania podwójnych cytatów z ciągu:

#!/bin/bash
original_string = '"Witaj i witamy w Linuxhint"' '
new_string = $ (echo $ original_string | awk 'gsub (/"/," ") 1')
Echo „Original String: $ original_string”
echo „nowy ciąg: $ new_String”

W tym skrypcie zmienna „Original_String” zawiera ciąg zamknięty w podwójnych cytatach. Polecenie AWK z funkcją „GSUB” służy do globalnego zastąpienia wszystkich wystąpień postaci z podwójnym cytatem. Powstały ciąg jest przechowywany w zmiennej „New_String”:

Wniosek

W tym artykule zbadaliśmy cztery sposoby usunięcia podwójnych cytatów z łańcucha w Bash, a wszystkie metody są skuteczne i mogą być używane w zależności od konkretnego przypadku użycia. Bash to potężne narzędzie do przetwarzania tekstu i automatyzacji zadań na wierszu poleceń, a wiedza o tym, jak manipulować ciągami, jest ważną umiejętnością dla każdego użytkownika Bash.