![줄 바꿈을 사용하도록 탭으로 구분된 파일을 변환합니다.](https://linux55.com/image/25985/%EC%A4%84%20%EB%B0%94%EA%BF%88%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%83%AD%EC%9C%BC%EB%A1%9C%20%EA%B5%AC%EB%B6%84%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%B3%80%ED%99%98%ED%95%A9%EB%8B%88%EB%8B%A4..png)
input.txt (약 30,000줄)
RT|367079254|bn|ERTS01065811.1| 38 1 503
RT|367079251|bn|ERTS01065814.1| 56 3 502
RT|367079248|bn|ERTS01065817.1| 52 2 502
출력.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
답변1
가장 간단한 방법은 다음과 같습니다 tr
.
tr '\t' '\n' < input.txt > output.txt
이렇게 하면 모든 탭이 줄 바꿈으로 전환됩니다.
답변2
Sed
:
sed -e 'y/\t/\n/' input.txt > output.txt
Awk
:
awk 'BEGIN { OFS = "\n" } { $1=$1; print }' input.txt > output.txt
답변3
그리고 printf
:
printf '%s\n' $(<FILE)