【发布时间】:2010-10-19 23:19:26
【问题描述】:
我正在寻找仅使用 bash / 标准 Linux 命令来转换字符串的方法:
- 应删除围绕字符串的单引号
- 应删除围绕字符串的双引号
- 未加引号的字符串应保持不变
- 带有不匹配引号的字符串应保持不变
- 应保留不围绕字符串的单引号
- 应该保留不围绕字符串的双引号
例如:
- “食物”应该变成食物
- “食物”应该变成食物
- 食物应该保持不变
- “食物”应该保持不变
- “食物”应该保持不变
- “食物”应该变成食物
- “食物”应该变成食物
- 食物应该保持不变
- 'Fo"od' 应该变成 Fo"od
- "Fo"od" 应该变成 Fo"od
- 食物应该保持不变
谢谢!
【问题讨论】:
-
+1 表示所有这些验收测试!
-
正如大多数“客户”所做的那样,之后添加了一个不在原始集合中的额外 :-)
-
所以.. 反斜杠转义没有意义? “食物\” -> 食物\ ?