我有案例拆分文本,如示例
A|B|C|D| 3#1#1#;1#4#4;5#1#4;|E|F|0
AE|B1|CC|DE| |EX|FF|0
AR|BE|CA|D1| 5#6#3#;4#3#4;|ED|G|
我需要的文本是这样的
A|B|C|D| 3#1#1#;1#4#4;5#1#4;|E|F|0|3|1|1
A|B|C|D| 3#1#1#;1#4#4;5#1#4;|E|F|0|1|4|4
A|B|C|D| 3#1#1#;1#4#4;5#1#4;|E|F|0|5|1|4
AE|B1|CC|DE| |EX|FF|0|||
AR|BE|CA|D1| 5#6#3#;4#3#4;|ED|G||5|6|3
AR|BE|CA|D1| 5#6#3#;4#3#4;|ED|G||4|3|4
我已经试着用
Awk‘Begin{FS=OFS=“|”}{Split($5,a,/;/);for(I In A){if(a[i])$9=a[i];Else Next;gSub(/#/,“|”,$9);print}}
然而,如果5美元只有空间,它就不会添加列。
暂无答案!
目前还没有任何答案,快来回答吧!