![열을 행으로 변환 [중복]](https://linux55.com/image/136815/%EC%97%B4%EC%9D%84%20%ED%96%89%EC%9C%BC%EB%A1%9C%20%EB%B3%80%ED%99%98%20%5B%EC%A4%91%EB%B3%B5%5D.png)
파일이 있습니다
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)