【发布时间】:2018-01-27 07:37:23
【问题描述】:
我有一个包含 826,838 行的文本文件。 Text file looks like this(抱歉,图片上传器无法正常工作)。
我正在使用 sed (sed -n '2p;$p') 打印第二行和最后一行,但不知道如何以范围格式放置这些行。
当前输出:
1 3008.00 7380.00 497724.00 3158482.00 497724.00 3158482.00
826838 4744.00 7409.00 480729.00 3207718.00 480729.00 3207718.00
期望的输出:
1-826838 3008.00-4744.00 7380.00-7409.00 497724.00-480729.00 3158482.00-3207718.00 497724.00-480729.00 3158482.00-3207718.00
感谢您的帮助!
【问题讨论】:
-
也许将每个值保存在 var 中(使用 cut 和 grep),然后连接变量,最后打印结果。但这听起来很野蛮,所以我不会将其作为相关解决方案发布。