Newlines का उपयोग करने के लिए एक टैब-सीमांकित फ़ाइल में कनवर्ट करें


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

1
आपको इस जवाब से सम्मानित किया जाना चाहिए trथा , जैसा कि सबसे अच्छा समाधान था। दोनों sed, और awk, जबकि महान उपकरण, ओवरकिल हैं।
जेएम बेकर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.