Перетворіть файл з обмеженими вкладками, щоб використовувати нові рядки


10

input.txt (близько 30 К рядків)

RT|367079254|bn|ERTS01065811.1| 38 1 503
RT|367079251|bn|ERTS01065814.1| 56 3 502
RT|367079248|bn|ERTS01065817.1| 52 2 502

output.txt

RT|367079254|bn|ERTS01065811.1|
38
1
503
RT|367079251|bn|ERTS01065814.1|
56
3
502
RT|367079248|bn|ERTS01065817.1|
52
2
502

Відповіді:


7

Sed:

sed -e 'y/\t/\n/' input.txt > output.txt

Awk:

awk 'BEGIN { OFS = "\n" } { $1=$1; print }' input.txt > output.txt

23

Я думаю, що ваш найпростіший спосіб зробити це tr:

tr '\t' '\n' < input.txt > output.txt

Це перетворить усі вкладки на нові рядки.

tr - Сторінка людини


1
Найлегше і найшвидше.
JRFerguson

1
Ви повинні були отримати цю відповідь, як це trбуло найкращим рішенням. І те sed, і awk, хоча чудові інструменти, є надмірними.
Дж. М. Бекер

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.