最初の文字を最初の文字列の最後に移動し、最後の2文字の前にアンダースコアを挿入したいCSVファイルがあります。私はsedで手紙を動かす方法について何も見つけることができません。私はそれが9AT0582B_41B
になりたい、例えばCSVの最初の文字がフィールドの最後に移動
name,number,number1,status,mode
B9AT0582B41,430,30,0,Loop
B8AU0302D11,448,0,0,Loop
B8AU0302D21,448,0,0,Loop
B8AU0302D31,448,0,0,Loop
B8AU0302D41,448,0,0,Loop
、B9AT0582B41
:ここに私の例をCSVです。
各行でこれを行い、他のCSV値の状態を変更しないでください。
私はsed以外の形式にもオープンしています。 AWKで
は '_41B' aのアンダースコアです:sedののバージョンがこれをサポートしていない場合は、同じことを別のオプションがありますかどうかを確認するためにあなたのmanページを確認するか、あなたはBRE表記を使用しようとすることができます打ち間違え? –
いいえ、私はアンダースコアも必要です – Hunter
どこに行くのですか?質問はどこにでも言及していない。 –