我想做一個非常簡單的事情。我有兩個文件,如下所示:差異在shell中的兩個文件的列
FILE 1:
A s1 p1
B s2 p2
C s3 p3
FILE2:
B s4 p4
A s1 p1
C s6 p6
我想從該文件的文件和打印比較中提取第一列和第三列。一個簡單的方法是創建中間文件,同時剪切兩個文件的-f1,3並執行diff。那就是我想要我的輸出是什麼。但我不想創建中間文件。任何簡單的班輪都可以做到這一點。
還有一件事,兩個文件都沒有排序,所以無法直接使用連接。
是的,這就是所謂的在bash進程替換,如sjsam公佈;在魚殼中使用'psub':'diff(cut -f1,3 file1 | psub)(cut -f1,3 file2 | psub)'(並且你還沒有'>(...)') – xealits
關於「魚」的好處;) – sjsam