Shell 脚本 – 从字符串中删除双引号 (“”)

本教程将帮助您从 shell 脚本中的字符串中删除开始和结束双引号。 字符串存储在变量中的位置。

从字符串中删除双引号

sed 命令行实用程序有助于轻松处理此问题。 单行 sed 命令可以从字符串的开头和结尾删除引号。

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

上面的 sed 命令针对变量值执行两个表达式。

  • 第一个表情 's/^"//' 将从字符串中删除起始引号。
  • 第二个表达 's/"$//' 将从字符串中删除结束引号。

删除双引号并存储输出

结果将打印在终端上。 您还可以将结果保存到变量和/或将输出重定向到文件。

以下命令将帮助您删除双引号并将输出存储到相同或不同的变量。

var2=`sed -e 's/^"//' -e 's/"$//'    #Save in another variable var1=`sed -e 's/^"//' -e 's/"$//'    #Save in same variable 

甚至您可以将结果存储在文件中。 喜欢:

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

结论

本教程帮助您使用 shell 脚本从存储在变量中的字符串中删除开始和结束双引号。