我有 2 個檔案,需要一個輸出
file 1 column 1 == file 2 column 1 > output
file 1 column 1 =! file 2 column 1 [Remove]
檔案 1 包含 2 列
檔案 2 僅 1
因此,如果檔案 1 中的第一列與檔案 2 相同,則需要輸出檔案 1 中的 2 列。
示例檔案 1=
Cheese:12
Bloom:13
Kitkat:3478
檔案 2=
Cheese
Kitkat
輸出=
Cheese:12
Kitkat:3478
uj5u.com熱心網友回復:
我可能誤解了您的問題(格式需要改進),但也許這就是您所追求的:
檔案 1
Cheese:12
Bloom:13
Kitkat:3478
檔案 2
Cheese
Kitkat
根據 file2 獲取 file1 中的值:
awk -F":" 'NR==FNR{a[$1]=$1; next}{if($1 in a) print}' file2 file1
Cheese:12
Kitkat:3478
uj5u.com熱心網友回復:
將其視為file 1從 from 中選擇行file 2,然后使用grep:
grep -f file2 file1
輸出:
Cheese:12
Kitkat:3478
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/351255.html
