パターンの前の文字列部分を削除します。

パターンの前の文字列部分を削除します。

次のコマンドを使用して、すべての行の最初の数字の前のすべてのテキストを削除するためにsedコマンドを使用してみました。

sed 's/.*[0-9]//' temp1.txt

ただし、最後の数字まですべてのテキストを削除します。

ベストアンサー1

これはsedの熱心なアルゴリズムが原因です。

使用:

sed 's/^[^0-9]*//' temp1.txt

どこ

  • ^行の始まり
  • [^0-9]0-9を除くすべての文字
  • *どんどん

おすすめ記事