gpt4 book ai didi

bash - sed 分行(高级)

转载 作者:行者123 更新时间:2023-11-29 09:35:03 27 4
gpt4 key购买 nike

我正在寻找使用 sed(或将其与另一个 grep 命令结合使用)来转换以下字符串

John: Hi!,How are you,?,Dylan: Hey,OK

进入

John: Hi!
John: How are you
John: ?
Dylan: Hey
Dylan: OK

如果不行我愿意妥协

John: Hi!,How are you,?
Dylan: Hey,OK

非常感谢

最佳答案

sed 可以使用。有一个很棒的Sed - An Introduction and Tutorial by Bruce Barnett在线页面,我在编写 sed 脚本时总是打开它。

试试这个:

printf 'John: Hi!,How are you,?,Dylan: Hey,OK\n' | sed -n '
:1
/./ {
/^[^:,][^:,]*: / {
h
s/^\([^:,][^,:]*: \).*$/\1/
x
s/,/\n/
P
D
}
x
/./ {
x
H
x
s/\n//g
x
s/.//g
x
b 1
}
}'

输出是:

John: Hi!
John: How are you
John: ?
Dylan: Hey
Dylan: OK

关于bash - sed 分行(高级),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53334047/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com