数字の周りに括弧を追加する

数字の周りに括弧を追加する

数字でいっぱいのファイルがあります。

1 6 8 9 10 11

各数字を括弧で囲みたいので、デフォルトでは最終出力は次のようになります。

(1) (6) (8) (9) (10) (11)

など。

ベストアンサー1

努力するsed

sed -i.bak 's/[0-9]\+/(&)/g' file.txt

このsed置換では、[0-9]\+連続した数字を(&)一致する数字の周りの括弧で置き換えます。gこれは、一致するすべてのパターンに対してこの置換が行われることを意味します。それ以外の場合は、最初の一致パターンのみが置き換えられます。

操作後に変更されたファイルは、file.txt元のファイルはそのまま残りますfile.txt.bak。元のファイルをバックアップする方が良いです。バックアップしたくない場合は、以下を使用してください。

sed -i 's/[0-9]\+/(&)/g' file.txt

おすすめ記事