按特定字符 unix 分隔列
Separate columns by a specific character unix
我有一个文件,其中列出了这样的书籍:
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
你可以使用 sed
。
sed 's@|@\n\n@g' < books.txt
但是,如果您对 1:1 字符映射没问题,您甚至可以使用 tr
:
tr '|' '\n' < books.txt
我有一个文件,其中列出了这样的书籍:
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
你可以使用 sed
。
sed 's@|@\n\n@g' < books.txt
但是,如果您对 1:1 字符映射没问题,您甚至可以使用 tr
:
tr '|' '\n' < books.txt