我有一个大于4gb的文件,这对我来说是个坏消息因为我无法在notepad ++中打开文件并使用宏功能来记录并重复一个进程到文件的末尾.我想做的是,保留前20行文本,然后删除下一行80,然后将该过程重复到文件末尾.
最简单的方法是什么?我在Linux服务器上查看这些文件,因此运行某种脚本是最简单的方法,或者有人知道在vi中执行此操作的方法?(因此跛脚)
提前致谢
我一直在3字段x 2行文件上做一些数学运算,如下所示:
3216.01 2724.81 1708.25
1762.48 617.436 1650.79
Run Code Online (Sandbox Code Playgroud)
我的问题是如何引用第一行的第一个字段并在同一计算中,参考第二行中的第一个字段?
并且只是为了完成:我打算花1美元(第1行)并使用1美元(第2行),然后平方并对其他列做同样的事情,最后总结这个值.
我有一些数据,每行都有一系列值,如下所示:
49.01024263 49.13389087 49.38177387 (more numbers...)
42.71585143 43.48711477 44.25625756 (ect..)
43.18826160 43.15332580 43.13094893
30.69076014 28.74489096 26.85725970
Run Code Online (Sandbox Code Playgroud)
最终数字达到小于10的值,此时我想删除该行中的所有剩余数字.
到目前为止我有这个,但它返回了几个错误.
awk '{for (i=1;i++)do{if ($i > 10.0 ) print $i ; next ; else ; exit}}' input > output
Run Code Online (Sandbox Code Playgroud)
我能做错什么?有没有更好的方法来执行这项任务?