gpt4 book ai didi

regex - 在 bash 中选择字符串中的所有单词对

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

如何在 bash 中选择文本中的所有后续单词对?

例如字符串test tet test tezt应该被转换成

test tet
tet test
test tezt

我试过使用正则表达式,但是这只会产生一半的对,因为匹配器从它停止的地方开始,例如echo "test tet test tezt"| grep -Po '[a-zA-Z]+ [a-zA-Z]+'
只产生第一个和第三个输出,不产生第二个。

请注意:原始字符串保证只包含空格和字母

编辑:我需要一个解决方案,之后我可以将其输送到另一个程序中。

最佳答案

使用 awk 您可以:

s='test tet test tezt'
awk -v RS=' ' 'NR>1{print p, $1} {p=$1}' <<< "$s"
test tet
tet test
test tezt

关于regex - 在 bash 中选择字符串中的所有单词对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26304167/

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