linux +ファイル形式の列を1つの列に変換

linux +ファイル形式の列を1つの列に変換

次のファイル(Linux.txt)があります。

linux-test01 linuxER
LinuxCV      LinuxWE LinuxPL
LinuxDF      LinuxXC LinuxSD     LinuxAQ

次の出力を生成するためにawkまたはperl one-linerを使用して印刷する方法(出力は新しいファイル - LinuxNewOrder.txtにあります)

linux-test01
LinuxCV 
LinuxDF
linuxER
LinuxWE
LinuxXC
LinuxPL
LinuxSD
LinuxAQ

したがって、2番目の列は最初の列の後にあり、3番目の列は2番目の列の後に続く式です。

ベストアンサー1

awkそして次の組み合わせを使用してくださいgrep

awk -v RS=" " '{print}' Linux.txt | grep . > LinuxNewOrder.txt

より簡単な方法は以下を使用してくださいxargs

xargs -n 1 < Linux.txt > LinuxNewOrder.txt

おすすめ記事