用\ n +相同的字符替换字符

时间:2013-04-17 11:17:28

标签: bash

我正在尝试使用相同的字符替换某些字符,但前面有\n

所以我想制作,像replace (a|b|c|d) with \n + (same character as before)

有谁知道解决这个问题的好方法?

2 个答案:

答案 0 :(得分:1)

尝试:

data_producing_command | sed 's/[abcd]/\n&/g'

e.g。

cat myFile.txt | sed 's/[abcd]/\n&/g'

答案 1 :(得分:1)

您可以使用sed。只需通过\1

将相关字符捕获到\(...\)即可
sed 's/\([abcd]\)/\n\1/g'