一致する正規表現にサフィックスを追加する

一致する正規表現にサフィックスを追加する

最初のフィールドに数字を含む行があります。

46066.874.89
48569.123.56
56489.256.88
654.12.32
84689.25.69

今やりたいことは、004行目の末尾に654ファイルを追加し、1行目の前に3番目の数字を追加することです.。どうすればいいですか?使ってみよう

sed 's/^[0-9][0-9][0-9]./&00/'

しかし、私が得た結果は

4606006.874.89
4856009.123.56
5648009.256.88
654.0012.32
8468009.25.69

ベストアンサー1

ほぼすべて来ました:

$ sed -E 's/^([0-9][0-9][0-9])\./\100./' file 
46066.874.89
48569.123.56
56489.256.88
65400.12.32
84689.25.69

おすすめ記事