0
我有這樣的與輸出文件:分隔符前移到文本行的末尾
MIKE;123456
JOHN-HELPER;654321
SAM.SMITH;182364
我需要的一切之前的分隔符移動到行的末尾,所以它會看起來像這個:
123456;MIKE
654321;JOHN-HELPER
182364;SAM.SMITH
奮力掙扎與sed
......任何想法?
我有這樣的與輸出文件:分隔符前移到文本行的末尾
MIKE;123456
JOHN-HELPER;654321
SAM.SMITH;182364
我需要的一切之前的分隔符移動到行的末尾,所以它會看起來像這個:
123456;MIKE
654321;JOHN-HELPER
182364;SAM.SMITH
奮力掙扎與sed
......任何想法?
這樣,例如:
$ sed -r 's/([^;]*);(.*)/\2;\1/' a
123456;MIKE
654321;JOHN-HELPER
182364;SAM.SMITH
它 「抓獲」 兩組:;
之前的一切,然後休息。下一步是反過來打印這些塊:\2;\1
。
或者與awk
:
$ awk -F";" '{print $2";"$1}' a
123456;MIKE
654321;JOHN-HELPER
182364;SAM.SMITH
它設置爲;
字段分隔符,然後打印領域的其他方式輪。