gpt4 book ai didi

Linux awk 列比较

转载 作者:太空宇宙 更新时间:2023-11-04 11:30:15 25 4
gpt4 key购买 nike

我有这样的数据:

    0 1 0 0
0 0 0 1
0 0 0 1
0 1 0 0

我想使用 awk 打印同一列中所有直接为 1 的后续行。我该怎么做?

编辑:

在 awk 中没有办法指定前一列,比如“$1-1”(顺便说一句,我知道那是错误的)?

最佳答案

这过于简单,但它适用于您的示例数据:

awk '$0 == prev {print} {prev = $0}' inputfile

如果你想打印两行(相同):

awk '$0 == prev {print; print} {prev = $0}' inputfile

awk '$0 == prev {print prev; print} {prev = $0}' inputfile

关于Linux awk 列比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764795/

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