标签: bash shell awk sed replace
我们说我有以下变量:
var='a foo\nb bar\nc something'
现在我不想替换包含' bar'用' 1 bar'。但请记住,我想保留换行符号,这样我就可以再次将输出保存在变量中。结果应如下所示:
$ echo $var2 a foo\n1 bar\nc something
我尝试用Sed做这件事,但是当我将Sed的输出存储在一个变量中时,换行符会替换为空格。