Regex 使用linux工具将行从一种格式转换为另一种格式
让我们考虑以下RAW格式:Regex 使用linux工具将行从一种格式转换为另一种格式,regex,linux,sed,grep,Regex,Linux,Sed,Grep,让我们考虑以下RAW格式: |节点[42]{id:42}|节点[208813]{id:208813}|节点[292823]{id:292823}| 可以使用Linux工具将其映射到: 42208813292823 其中,这些数字是从[] 请注意,我搜索更多列的通用方法,例如: |节点[42]{id:42}|节点[208813]{id:208813}|节点[292823]{id:292823}|节点[1]| 42208813292823,1 还请注意,{id:292823}是可选的(不是强制性的)
|节点[42]{id:42}|节点[208813]{id:208813}|节点[292823]{id:292823}|
可以使用Linux工具将其映射到:42208813292823
其中,这些数字是从[]
请注意,我搜索更多列的通用方法,例如:
|节点[42]{id:42}|节点[208813]{id:208813}|节点[292823]{id:292823}|节点[1]|
42208813292823,1
还请注意,
{id:292823}
是可选的(不是强制性的)
有人能帮忙吗?关于sed:
sed 's/[^[]*\[//;s/\][^[]*\[/,/g;s/].*//' file
输出:
42,208813,292823
42,208813,292823
请参阅:
man sed
和您的方法有什么问题?请避免“给我密码”问题。而是显示您正在处理的脚本,并说明问题所在。也看到