反转数据顺序

Reverse the data order

假设,我有一个文件 (file.txt),其中包含几个带字符的数字。

1 2 3 4 (23)

23 2 1 (51)

2 1 4 (11)

而且,我想按照下面给出的相反顺序阅读它。

(23) 4 3 2 1

(51) 1 2 23

(11) 4 1 2

我试过了:

awk '{print $NF,[=12=]}' file.txt | sort -nr

是否有 Linux 中的命令行或迷你代码 (在 AWK 或 C++ 或其他语言中) 执行此任务?

awk '{for (i=NF;i>0;i--){printf $i" "};printf "\n"}' file.txt

输出:

(23) 4 3 2 1 

(51) 1 2 23 

(11) 4 1 2