最後の6桁を数字の先頭に移動

最後の6桁を数字の先頭に移動

私はTwitterを使ってニュースを電子メールで抽出しています。最後の6つのフィールドは日付と時刻です。私はこれが最初の6つのフィールドになりたいです。最後のnフィールドを行の先頭に移動するawkのコマンドは何ですか?

インターネットを検索しようとしましたが、与えられたすべての例では、各行に同じ数のフィールドがあるとします。

例:

76356378090986
08976357627980089
089723571237809209
0897253712730912838798
908916523568909887
876756467890
09876535467890
765643324343
467890876543
234567890987654
123456789009876543
54323456789876
09876543345678
123456789009876
12345678998765

結果:

09098676356378
98008908976357627
809209089723571237
8387980897253712730912
909887908916523568
467890876756
46789009876535
324343765643
876543467890
987654234567890
876543123456789009
78987654323456
34567809876543
009876123456789
99876512345678

ベストアンサー1

そしてsed

sed 's/\(.*\)\(.\{6\}\)/\2\1/'

おすすめ記事