sed コマンドは数字と単語を 2 に置き換えます。

sed コマンドは数字と単語を 2 に置き換えます。

1) sed コマンドは各行に最初の 2 つの「w」を配置します。たとえば、「hewor」=「hewwor」です。

そして

2) sed コマンド「hew0r」=「hew00r」のように、各行に最初の 2 つの数字を入力します。

私が得る最初のこと

$ sed s/w/ww/ 

2番目のケースでは、同じ番号をコピーする方法を理解できません。たとえば、次のようになります。

$ sed s/[0-9]/00/

はい、しかし毎回ゼロでなければなりません。同じ番号を取得する方法は?

ベストアンサー1

使用する必要がある関数sedは次のとおりです。グループ(おそらく最高の参考資料ではないでしょう。他のチュートリアルを検索してください。)あなたの場合、解決策は

sed 's/\([0-9]\)/\1\1/' input_file.txt

正規表現の最初のグループは\([0-9]\)すべての数字と一致し、その部分は最初の\1\1グループを2回繰り返されるグループに置き換えるように言います。

おすすめ記事