bash - 使用 bash 将数字列表转换为表格中多个字段的范围
问题描述
我有一个包含两列数字列表的文件,需要将它们转换为范围。寻找一个 bash 命令行来实现这一点。提前致谢!
输入文件:
col1 col2 col3 col4
a 1,2,3,5 b 11,12,13,14
c 3,5,6 d 13,16,17
f 6 g 1,2,3,4
..... ………………
输出文件:
col1 col2 col3 col4
a 1-3,5 b 11-14
c 3,5-6 d 13,16-17
f 6 g 1-4
... ... ... ... ...
<p>I have a file with two columns of number lists, and need to convert them to ranges. Looking for a bash command line to achieve that. Thanks in advance!</p>
<p>Input file: <br />col1 col2 col3 col4 <br />a 1,2,3,5 b 11,12,13,14 <br />c 3,5,6 d 13,16,17 <br />f 6 g 1,2,3,4 <br />... ... ... ... </p>
<p>Output file: <br />col1 col2 col3 col4 <br />a 1-3,5 b 11-14 <br />c 3,5-6 d 13,16-17 <br />f 6 g 1-4 <br />... ... ... ...</p>
解决方案
推荐阅读
- pdf - 在 PDF 格式的语法中,数字 1.e10 应该写成 10000000000。?
- node.js - 节点服务器必须部署在 IIS 中吗?
- sql-server - 如何计算新登录的 SID?
- python - 建议:任何可以作为浏览器在python中执行网页的模块?
- arrays - 编辑数组值 VBA -- 使用 Instr & Split -- 日期输出偏心
- numpy - numpy中布尔数组的爱因斯坦求和
- python - 转换具有多个 dict 外观的字符串
- php - 无法使用 PHP 调用 oracle 存储过程
- java - 在项目的构建路径中添加用户库
- javascript - 替换字符串中的多次出现