0

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

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

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

4

2 回答 2

1

尝试:

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

例如

cat myFile.txt | sed 's/[abcd]/\n&/g'
于 2013-04-17T11:19:12.693 回答
1

您可以使用sed. 只需通过以下方式捕获有问题的\1角色\(...\)

sed 's/\([abcd]\)/\n\1/g'
于 2013-04-17T11:20:43.853 回答