改行を使用するようにタブ区切りファイルを変換する


10

input.txt(約30K行)

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、2012年

1
tr最良の解決策であったように、あなたはこの答えを与えられるべきでした。どちらもsed、そしてawk、優れたツールが、やりすぎです。
JMベッカー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.