- 论坛徽章:
- 145
|
回复 1# liulover5
$ cat FILE
27 10 2A 27 10 2C
00 00 00 FF FF FF
$ sed -r 's/(.. .. ..) (.. .. ..)/\2 \1/' FILE
27 10 2C 27 10 2A
FF FF FF 00 00 00
$ sed -r 's/((.. ){2}..) ((.. ){2}..)/\3 \1/' FILE
27 10 2C 27 10 2A
FF FF FF 00 00 00
$ awk '{$0=gensub(/(.. .. ..) (.. .. ..)/,"\\2 \\1","")}1' FILE
27 10 2C 27 10 2A
FF FF FF 00 00 00
$ awk '{N=NF/2;for(n=1;n<=N;n++){t=$n;$n=$(n+N);$(n+N)=t}}1' FILE
27 10 2C 27 10 2A
FF FF FF 00 00 00
$ perl -lape '{$n=@F/2;for(0..$n-1){@F[$_,$_+$n]=@F[$_+$n,$_]}$_=join" ",@F}' FILE
27 10 2C 27 10 2A
FF FF FF 00 00 00
|
|