在每个分号后插入新行

Jor*_*Lee -2 regex bash awk sed

类似的答案是如此复杂且难以理解;我必须花几个小时学习不必要的 awk、sed 和/或 RegEx 命令。

因此,我有一个非常长的文件(foo_In.txt),其格式为一大行,如下所示:

stuff;stuff3;stuff;asdf;fsdf;asdf;sfd;
Run Code Online (Sandbox Code Playgroud)

我想输入 foo_In.txt 并输出 foo_Out.txt,

stuff;
stuff3;
stuff;
asdf;
fsdf;
asdf;
sfd;
Run Code Online (Sandbox Code Playgroud)

我将能够使用脚本语言,例如批处理、shell 或 python。

fej*_*ese 6

这会做:

sed "s/;/;\n/g" foo_In.txt > foo_Out.txt
Run Code Online (Sandbox Code Playgroud)