How do I replace a string with a newline using a bash script and sed?

后端 未结 7 2028
夕颜
夕颜 2021-02-13 09:41

I have the following input:

Value1|Value2|Value3|Value4@@ Value5|Value6|Value7|Value8@@ Value9|etc...

In my bash script I would like to replace

7条回答
  •  我在风中等你
    2021-02-13 10:28

    I recommend using the tr function

    echo "$line" | tr '@@' '\n'
    

    For example:

    [itzhaki@local ~]$ X="Value1|Value2|Value3|Value4@@ Value5|Value6|Value7|Value8@@"
    [itzhaki@local ~]$ X=`echo "$X" | tr '@@' '\n'`
    [itzhaki@local ~]$ echo "$X"
    Value1|Value2|Value3|Value4
    
     Value5|Value6|Value7|Value8
    

提交回复
热议问题