我怎样才能添加一个\n
每四次之后;
CSV 文件中的分隔符(使用 bash)?
输入文件示例:
aaaa;bbbbbb;cccc;ddddd;eeee;ffff;gggg;hhhh;iii;jjjj;kkkk;llll;
需要输出:
aaaa;bbbbbb;cccc;ddddd
eeee;ffff;gggg;hhhh
iii;jjjj;kkkk;llll
使用(GNU)sed
:
... | sed -r 's/([^;]*;){4}/&\n/g'
[^;]*;
匹配不是分号后跟分号的字符序列。
(...){4}
匹配括号内表达式的 4 倍。
&
替换中是找到的整个匹配项。
\n
是一个换行符。
修饰符g
make sed
替换每个输入行中的所有匹配项,而不仅仅是每行的第一个匹配项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)