如果这是一个简单的问题(或者比我想的更复杂),我不会这样做是为了生活,请原谅我.我一直在挖掘档案,发现很多技巧很接近,但是作为一个新手,我不知道如何调整我的需求,或者他们超出了我的理解.
我有一些大数据文件,我可以解析出来生成一个主要是顺序的坐标列表
5
6
7
8
15
16
17
25
26
27
Run Code Online (Sandbox Code Playgroud)
我想要的是一份差距清单
1-4
9-14
18-24
Run Code Online (Sandbox Code Playgroud)
我不知道perl,SQL或任何花哨的东西,但我想我可以做一些能从下一个中减去一个数字的东西.然后,我至少可以grep
得到差异不是1或-1的输出,并与之合作以获得差距.
我有一个表,其中给定行中的大多数值是相同的.我想要提取的是任何行,其中至少有一个值是不同的.我已经弄清楚如何用这样的东西做到这一点
awk -F "\t" '{if (($4!=$5)&&($5!=$6)&&($6!=$7)) print $0;}'
Run Code Online (Sandbox Code Playgroud)
唯一的问题是有40个奇数列要比较.是否有更优雅的方法来比较多个列的差异.顺便说一句 - 这些是非数值,所以花哨的数学技巧不会起作用.
谢谢大家.我是新手,所以我不得不承认我不理解所有命令等,但我可以从这里查看.我不确定我的建议是什么,但我从具体的例子中学到的东西比从课本解释中学到的更多,所以有了这些不同的解决方案对我的学习曲线有很大的帮助.