줄 바꿈을 사용하도록 탭으로 구분 된 파일 변환


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
가장 쉽고 빠릅니다.
JR 페 거슨

1
tr최선의 해결책 이되었으므로이 답변을 받으셨을 것입니다. 모두 sed, 그리고 awk훌륭한 도구하면서, 과잉이다.
JM Becker

0

printf:

printf '%s\n' $(<FILE)

왜 이것이 투표가 어려운지 궁금합니다.
Gilles Quenot

아마도 이것은 탭뿐만 아니라 공백으로도 분할되기 때문일 수 있습니다.
jordanm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.