gpt4 book ai didi

awk - 保留所需数据并删除不需要的数据

转载 作者:行者123 更新时间:2023-12-02 09:14:35 26 4
gpt4 key购买 nike

我有一个包含数千行和列的大文件,我只想保留从第 2 列开始0, 1, -1, 2 并希望获得删除所有其他数字(6|6、3|3、4|4,7|7 等)。

输入:

1 55 -1 6|6 0 0 -1 1 2 0

1 56 -1 0 1 0 1 -1 -1 2 0

1 63 3|3 -1 0 0 1 -1 -1 2

1 73 -1 2 0 1 -1 -1 -1 0

1 75 -1 0 0 0 7|7 -1 -1 4|4 -1

1 80 -1 0 0 0 -1 5|5 -1 0 0

1 83 -1 1 1 0 -1 -1 -1 -1

输出:

1 56 -1 0 1 0 1 -1 -1 2 0 

1 73 -1 2 0 1 -1 -1 -1 0

1 83 -1 1 1 0 -1 -1 -1 -1

我尝试了各种选项(sed、awk、grep),但不幸的是无法解决这个问题,我们将非常感谢您的帮助。

最佳答案

您还可以通过执行以下操作获得相同的输出:

grep -v '|' input_file

它适用于您的特定示例,但不如 awk 解决方案强大。

关于awk - 保留所需数据并删除不需要的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48440846/

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