尝试使用awk
获得唯一列,我需要第8列是唯一的。我的分隔符是|&|
awk -F "|&|" '!($8 in a){a[$1];print}' < file_b.log
对不起,文件看起来像这样。
a|&|1.....|&|steve
a|&|1.....|&|josh
a|&|1.....|&|steve
a|&|1.....|&|matt
答案 0 :(得分:3)
由于您没有提供Input_file样本或预期输出样本,因此无法对其进行测试。您能不能试一下。
awk -F'\\|&\\|' '!a[$8]++' Input_file