您可以使用tr
命令将具有换行符的字符串转换为具有逗号分隔的唯一值的字符串。以下是一个示例代码:
#!/bin/bash
# 原始字符串
original_string="value1
value2
value3"
# 将换行符替换为逗号
comma_separated_string=$(echo "$original_string" | tr '\n' ',')
# 删除最后一个逗号
comma_separated_string=${comma_separated_string%,}
# 输出结果
echo "$comma_separated_string"
在这个示例中,我们首先将原始字符串赋值给original_string
变量。然后,我们使用echo
和tr
命令将换行符替换为逗号。最后,我们使用${comma_separated_string%,}
删除最后一个逗号。最终结果将存储在comma_separated_string
变量中,并通过echo
命令输出。