Terminal 删除文本文件中包含重复值的行的Linux命令?
如果我有以下格式的文本文件Terminal 删除文本文件中包含重复值的行的Linux命令?,terminal,command,Terminal,Command,如果我有以下格式的文本文件 1 1 1 3 3 4 2 2 5 7 ... 是否有一个Linux命令可以给我以下结果 1 3 3 4 5 7 ... 因此,我想删除行11和22是的,您可以使用如下内容: awk '$1!=$2{print}' inputfilename 或者稍微不那么冗长(多亏了ooga): 它使用了awk的“缺少操作意味着打印”功能 这两个awk命令都会在列不匹配的地方打印行,并丢弃其他所有内容。awk'$1!=$2'文件为什么使用反向逻辑?为什么不干脆
1 1
1 3
3 4
2 2
5 7
...
是否有一个Linux命令可以给我以下结果
1 3
3 4
5 7
...
因此,我想删除行
11
和22
是的,您可以使用如下内容:
awk '$1!=$2{print}' inputfilename
或者稍微不那么冗长(多亏了ooga
):
它使用了awk的“缺少操作意味着打印”功能
这两个
awk
命令都会在列不匹配的地方打印行,并丢弃其他所有内容。awk'$1!=$2'文件
为什么使用反向逻辑?为什么不干脆awk'$1!=$2{print}'
?这里真的不需要下一个。
awk '$1!=$2' inputfilename