以shell的方式翻转文件

时间:2015-09-16 23:52:10

标签: shell unix awk sed

我有一个文件名file.txt,如下所示。

xyz[4.3],default,
xyz[4.4],default, 
xyz[4.5],default, 
xyz[4.6],default,   
abc[1.1],rome, 
abc[1.2],rome,
ghi[1.1],moon, 
ghi[1.2],moon, 

我想以相反的方式翻转文件格式。

ghi[1.2],moon, 
ghi[1.1],moon,
abc[1.2],rome,
abc[1.1],rome,
xyz[4.6],default, 
xyz[4.5],default,
xyz[4.4],default,
xyz[4.3],default,

尝试了这个:

tr , '\n' <file.txt | sed '1!G; h; $!d' | tr '\n' , | sed 's/,$//'

但是我在单行中获取文件而不像上面提到的那样单独行。

1 个答案:

答案 0 :(得分:0)

使用tac

taccat相反。不是吗?