Sir Muffington Asked: 2022-03-12 14:41:04 +0800 CST2022-03-12 14:41:04 +0800 CST 2022-03-12 14:41:04 +0800 CST 如何根据其他文件中的对应行,以最简单的方式来整理出错误的条目? 772 我有两个文件: 在一个中,我有一个字符串列表,如果另一个文件中的相应行包含字符串“NOPE”,则需要将其删除。如果它包含“YES”,它会留在那里。请注意,删除一行可能会破坏订单。格式是这样的: 1.txt: Jimmy John Johnson 2.txt: YES NOPE YES 正确的输出: Jimmy Johnson 对数千个条目执行此操作的最简单方法是什么? bash read 1 个回答 Voted Best Answer steeldriver 2022-03-12T14:50:44+08:002022-03-12T14:50:44+08:00 你可以这样 paste 2.txt 1.txt | awk '$1 == "YES" {print $2}' (对于单个单词字符串)或 awk 'NR==FNR && $0=="YES" {i[FNR]; next} FNR in i' 2.txt 1.txt
你可以这样
(对于单个单词字符串)或