タイムスタンプを含むログファイルがあります。 1行に複数のタイムスタンプがある場合があります。ここで、行からすべてのタイムスタンプを削除しますが、最初のタイムスタンプは保持します。
s/pattern//2
を実行できます ただし、これは2番目のオカレンスとsed
のみを削除します。 s/pattern//2-
のようなものは許可されません 。
何か提案はありますか?
承認された回答:
GNU sed
を使用 :
sed 's/pattern//2g'
2
2番目のパターンと残りのすべてのg
を指定します 削除する必要があります。したがって、これにより最初のものが保持されます。