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.