我有文件
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)
或者你可以利用 shell 分词:
printf '%s\n' $(head input)