我想有一種方法可以將一個文件相應地過濾到另一個文件,但考慮到每個文件的不同範圍,因爲數量不同,第1列的名稱也不同。因此,例如第2列和第4列可以在50的範圍內變化,而第3列和第5列分別爲0.05和0.005。讓文件按照每列進行相應的過濾,並使用另一個列文件的值範圍
文件1
ddd 10 2 0.3 4 0.02
ccc 250 22 0.2 2 0.04
aaa 10 10 0.10 10 0.02
xxx 12 12 0.12 2 0.01
showman 150 15 0.15 200 0.003
porco 15 100 0.15 15 12
文件2
super 120 11 0.12 150 0.005
輸出
showman 150 15 0.15 200 0.003
你嘗試過什麼到目前爲止打電話?這是你必須做的許多不同版本的文件2和/或每個列的公差範圍會有所不同嗎? – Simon
如果只有文件2的幾個不同版本,我建議直接將它作爲一個''awk'腳本來寫入'file 1'作爲輸入。如果可能有許多不同版本的'file 2',解決這個問題的一種方法是編寫一個'awk'腳本,它將'file 2'作爲輸入並生成一個腳本'file2.awk',提供'file 1'。 – Simon
我嘗試了一些awk命令,但問題是我不知道如何爲一個文件的每列創建一個變量並使用這些變量來創建範圍並在其他文件中搜索值 – Jontexas