列を行に変換[重複]

列を行に変換[重複]

ファイルがあります

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

2番目の列を行に変換したいです。

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)

関連情報