本教程将帮助您从 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 脚本从存储在变量中的字符串中删除开始和结束双引号。