[완료]3x3으로 되어 있는 자료를 9x1 로 바꾸는 가장 간단한 리눅스 명령어?

foruses의 이미지

1 2.5 3
5.2 3 9
4 9 2.8

예를 들어 위와 같은 자료의 파일을,

1
2.5
3
5.2
3
9
.
.

와 같이 바꾸는 리눅스 명령어가 무엇이 있는지요.

감사합니다.

송효진의 이미지

cat in.txt | sed -e 's/\s/\n/g' > out.txt

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~

bushi의 이미지

cat in.txt | tr "[:blank:]" "\n" > out.txt

OTL

alfalf의 이미지

tr ' ' '\n' < in.txt > out.txt

nonots의 이미지

echo `cat a.txt`| tr ' ' '\n'

=== 건달의 경지를 꿈꾸며 ===


=== 건달의 경지를 꿈꾸며 ===

송효진의 이미지

echo 를 한번 더 한 이유가 무엇인가요?
뭔가 다른가요?

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~

bushi의 이미지

shell 의 IFS 분리 기능을 이용해서 white space (들)이 저절로 처리되게 하기 위함인 것 같습니다.
tr 에서 [:blank:] 로 지정하는 대신 ' ' 로만 해도 되겠죠.

OTL

송효진의 이미지

와, 해보니까 많이 다르네요.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~

doodoo의 이미지

foruses 님 행복하시겠다...이쯤되면 완료라고 적어놓을듯도 한데..^^;