
次のような出力があるとしましょう。
0001
0002
0003
0004
0005
00
最初の2つの0()を()に置き換えたいと思います01
。これを達成する最も簡単な方法は何ですか?
答え1
次の操作が実行されます。
$ sed 's/^00/01/' file.txt
詳細
上記のコードは、ファイルの各行を調べて、その行の先頭に固定されているすべての項目をfile.txt
置き換えます00
(キャレット、これが^
行うことです)。各発生ごとにに置き換えられます01
。
私が使用している機能sed
は検索と置換()ですs/../../
。