gpt4 book ai didi

带条件的 Linux awk

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

我有一个非常大的文件(2.5M 记录),其中 2 列由 | 分隔。我想过滤掉第二列中所有不包含值“-1”的记录,并将其写入新文件。

我尝试使用:

grep -v "-1" norm_cats_21_07_assignments.psv > norm_cats_21_07_assignments.psv

但是没有运气。

最佳答案

对于快速而肮脏的解决方案,您可以简单地将 | 添加到您的 grep 中:

grep -v "|-1" input.psv > output.psv

这假设要忽略的行看起来像

something|-1

请注意,如果您需要使用 grep -v "-1",您必须在选项后添加 --,否则 grep 将处理 - 1 作为一个选项,像这样:

grep -v -- "-1"

关于带条件的 Linux awk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24859687/

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