如何在Unix中分隔符后添加换行符?

时间:2013-04-10 03:47:39

标签: linux shell unix

以下是我的输入

54.243.94.244, 54.243.113.63

我希望如下所示,

54.243.94.244
54.243.113.63

即。逗号后我需要添加换行符。 如何在Unix中实现它?请提出一些命令。

3 个答案:

答案 0 :(得分:6)

另一个选项是tr

tr ',' '\n'

答案 1 :(得分:3)

sed可以解决问题:

$ echo '54.243.94.244, 54.243.113.63' | sed 's/, /\n/g'
54.243.94.244
54.243.113.63

sed命令s/, /\n/g将替换所有出现的逗号,后跟输入中的空格和换行符。

答案 2 :(得分:0)

一个简单的例子是

VAR1=a
VAR1="$VAR1"$'\n'b
echo "$VAR"

这会产生类似

的输出
a
b