次のコマンドを使用して、すべての行の最初の数字の前のすべてのテキストを削除するためにsedコマンドを使用してみました。
sed 's/.*[0-9]//' temp1.txt
ただし、最後の数字まですべてのテキストを削除します。
ベストアンサー1
これはsedの熱心なアルゴリズムが原因です。
使用:
sed 's/^[^0-9]*//' temp1.txt
どこ
^
行の始まり[^0-9]
0-9を除くすべての文字*
どんどん
次のコマンドを使用して、すべての行の最初の数字の前のすべてのテキストを削除するためにsedコマンドを使用してみました。
sed 's/.*[0-9]//' temp1.txt
ただし、最後の数字まですべてのテキストを削除します。
これはsedの熱心なアルゴリズムが原因です。
使用:
sed 's/^[^0-9]*//' temp1.txt
どこ
^
行の始まり[^0-9]
0-9を除くすべての文字*
どんどん