Shell 获取唯一列值时遇到问题
试图使用Shell 获取唯一列值时遇到问题,shell,awk,command-line,Shell,Awk,Command Line,试图使用awk获取唯一列,我需要第8列是唯一的。我的分隔符是& awk -F "|&|" '!($8 in a){a[$1];print}' < file_b.log 因为您没有给出输入文件的样本或预期输出的样本,所以无法对其进行测试。你能试试下面的吗 awk -F'\\|&\\|' '!a[$8]++' Input_file 因为您没有给出输入文件的样本或预期输出的样本,所以无法对其进行测试。你能试试下面的吗 awk -F'\\|&\\|' '!a[$8]++
awk
获取唯一列,我需要第8列是唯一的。我的分隔符是&
awk -F "|&|" '!($8 in a){a[$1];print}' < file_b.log
因为您没有给出输入文件的样本或预期输出的样本,所以无法对其进行测试。你能试试下面的吗
awk -F'\\|&\\|' '!a[$8]++' Input_file
因为您没有给出输入文件的样本或预期输出的样本,所以无法对其进行测试。你能试试下面的吗
awk -F'\\|&\\|' '!a[$8]++' Input_file