ファイルがあります
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)