使用linux工具将行从一种格式转换为另一种格式[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用linux工具将行从一种格式转换为另一种格式[关闭]相关的知识,希望对你有一定的参考价值。
让我们考虑以下格式的raws:
| Node[42]{id:42} | Node[208813]{id:208813} | Node[292823]{id:292823} |
是否可以使用Linux工具将其映射到:
42,208813,292823
在哪里,这些数字是从[]
收集的数字。
请注意,我搜索更多列的通用方法,例如:
| Node[42]{id:42} | Node[208813]{id:208813} | Node[292823]{id:292823} | Node[1]|
成
42,208813,292823,1
。
请注意{id:292823}
是可选的(不是强制性的)。
有人可以帮忙吗?
答案
用sed:
sed 's/[^[]*[//;s/][^[]*[/,/g;s/].*//' file
输出:
42,208813,292823
见:man sed
和The Stack Overflow Regular Expressions FAQ
以上是关于使用linux工具将行从一种格式转换为另一种格式[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
无法将日期时间从字符串转换为另一种格式(例如:14/12/2021 03:34:03 PM 到 03:34 pm)