【问题标题】:Remove lines from .txt gawk从 .txt gawk 中删除行
【发布时间】:2017-07-05 18:17:59
【问题描述】:

好的,如果new.txt 中的行位于tried.txt 中,我该如何删除它们,

例如,如果new.txt 包含 123,tried.txt 包含 123,则从 in.txt 中删除 123 并将结果输出到 new2.txt

【问题讨论】:

标签: awk grep gawk gnuwin32


【解决方案1】:

使用grep

grep -F -x -v -f tried.txt new.txt > new2.txt

使用awk

awk "NR==FNR{a[$0];next} !($0 in a)" tried.txt new.txt > new2.txt

上述任何命令都应该适合您。见:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多