Bash 如何选择包含至少5个相同图案的列(非行)
如何选择包含至少5个相同图案的列(非行) 我的意思是,选择包含3个字符“a”的列Bash 如何选择包含至少5个相同图案的列(非行),bash,awk,Bash,Awk,如何选择包含至少5个相同图案的列(非行) 我的意思是,选择包含3个字符“a”的列 a dog c d a dog c d 1 dog dog 4 a a dog a z z dog z 并将ouptut设置为完整的列,如 dog c dog c dog dog a dog z dog 我正在寻找grep命令的垂直版本,如果您喜欢…:) 我一直试图与awk合作,但没有成功 图案可以在任何列或任何行上 我想打印出至少有3个相似模式的完整列 在示例中,这两列都是,但它们可以是第
a dog c d
a dog c d
1 dog dog 4
a a dog a
z z dog z
并将ouptut设置为完整的列,如
dog c
dog c
dog dog
a dog
z dog
我正在寻找grep命令的垂直版本,如果您喜欢…:)
我一直试图与awk合作,但没有成功
图案可以在任何列或任何行上
我想打印出至少有3个相似模式的完整列
在示例中,这两列都是,但它们可以是第2cd列和第3列,也可以是第21列和第102列…
awk
救命
$ awk -v v='a' -v n=3 'NR==FNR {for(i=1;i<=NF;i++) if($i==v) c[i]++; next}
{for(i=1;i<=NF;i++)
if(c[i]>=n) printf "%s", $i OFS;
print ""}' file{,}
a
a
1
a
z
$awk-v='a'-v n=3'NR==FNR{for(i=1;我不清楚,这里的模式是相同的?请更清楚地回答您的问题,并添加更多细节。cut-d”“-f1您的文件
或awk'{print$1}您的文件
。我建议您进行Linux/bash演练(这只是谷歌上的第一次点击)-有很多有用的东西可以帮助你的工作。我编辑了这个问题,但我不能解释更多的问题,除了grep或类似的垂直版本:)谢谢,我现在可以修改它了…我试图变得更复杂…没什么。。。。