열을 행으로 변환 [중복]

열을 행으로 변환 [중복]

파일이 있습니다

head file1
12 0 
9 3 
12 0 
12 0 
12 0 
12 0 
7 5 

두 번째 열을 행으로 변환하고 싶습니다.

head desired

12
0
9
3
12
0
12
0
12
0
7
5

감사해요

답변1

간단한 작업 tr:

$ cat input | tr ' ' '\n'
12
0
9
3
12
0
12
0
12
0
12
0
7
5

답변2

이것을 사용할 수 있습니다 awk.

 awk '{for(i=1;i<=NF;i++) printf "%s\n",$i}' input.txt

답변3

기타 옵션:

fmt -0 file1

또는:

xargs -n 1 < file1

답변4

xargs를 사용하십시오:

xargs -n1 < <(head input)

또는 쉘 단어 분할을 사용할 수 있습니다.

printf '%s\n' $(head input)

관련 정보