在UNIX中格式化文件的问题

par*_*181 1 unix unix-timestamp

我有以下格式的一些数据:

Pin|add
jtyjg
Kolk|aaa||
Kawr|wht u
Disnce
Djhdb|bbb||
Run Code Online (Sandbox Code Playgroud)

我想将其转换为以下格式:

Pin|add jtyjg Kolk|aaa||
Kawr|wht u Disnce Djhdb|bbb||
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Chr*_*ris 5

目前还不是很清楚你想要什么.不过,这个单行应该可以起作用了:

tr -d '\n' < oldfile | sed 's/||/||\n/g' > newfile
Run Code Online (Sandbox Code Playgroud)

根据您的系统,您可能需要使用文字换行符进行sed替换,如下所示:

tr -d '\n' < oldfile | sed 's/||/||\<RETURN>/g' > newfile
Run Code Online (Sandbox Code Playgroud)