反转数据顺序
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
假设,我有一个文件 (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