【发布时间】:2021-03-05 07:03:03
【问题描述】:
我有一个这样的文件:
one two three four five six seven eight nine ten
并且想使用 sed/grep/awk/cut 来从该文件中获取所有三个单词组合,因此示例的结果将是:
one two three
two three four
three four five
four five six
five six seven
six seven eight
seven eight nine
eight nine ten
这可以用 grep 完成吗?我需要循环吗?
【问题讨论】:
-
欢迎来到 SO,请在您的问题中以代码的形式添加您的努力,这在 SO 上受到强烈鼓励。
-
我觉得
grep做不到,我会用awk。是的,你可能需要一个循环。 -
这些工具都不适用于正则表达式中的环视和组。你可以用 Perl 做到这一点。
-
这是一个单行 awk。花点时间阅读simple awk tutorial。