次のコードを使用して、input_file から最初の列に特定の値を持つ行を抽出します。行の抽出に基づく値は、「one_column.txt」にあります。
while read file
do
awk -v col="$file" '$1==col {print $0}' input_file >> output_file
done < one_column.txt
私の質問は、最初の列がone_column.txt のどの値とも一致しない行を抽出するにはどうすればよいですか? 言い換えれば、input_file から output_file に終わらない残りの行だけを抽出するにはどうすればよいでしょうか?