按特定字符unix分隔列

时间:2016-11-26 13:10:49

标签: unix multiple-columns separator

我有一个文件列出了这样的书:

047143003X|Financial Risk Management Handbook, 2ed (GARP)|Philippe Jorion|John Wiley|581

0471354619|Handbook of Organization Theory|Haridimos Tsoukas|Oxford|419

.........

如何将它们显示为:

047143003X

Financial Risk Management Handbook, 2ed (GARP)

Philippe Jorion

John Wiley

581

0471354619

Handbook of Organization Theory

Haridimos Tsoukas

Oxford

419

1 个答案:

答案 0 :(得分:0)

您可以使用sed

sed 's@|@\n\n@g' < books.txt

但是,如果你对1:1字符映射没问题,你甚至可以使用tr

tr '|' '\n' < books.txt