ファイルから0〜9文字の数字を削除するには?

ファイルから0〜9文字の数字を削除するには?

ファイルから0、1、2、3、4、5、6、7、8、9文字の長さの数だけを削除する方法は?そのパターンに一致する線を意味します。

可動ラインの例:

cat input.txt
1
123423113
8372
8472323

削除しない行の例:

cat input.txt
1a
1245d45
8565438753
b39592
3827495Hx

ベストアンサー1

使用sed:

sed -i.bak -e '/^[0-9]\{1,9\}$/d' file

使用perl:

perl -i.bak -nle 'print unless /^[0-9]{1,9}$/' file

おすすめ記事