数字で始まる/終わる単語の検索と削除

数字で始まる/終わる単語の検索と削除

大きなファイル(> 10000行)があり、各行には単語が含まれ、各単語の後には改行文字が続きます。単語にはスペースは含まれません。

数字で始まり、または終わる単語をリストしてから(または新しいファイルに出力する方が良い)、元のファイルからその単語を削除したいと思います。しかし、数字のみを含む単語を削除したくありません。

たとえば、コンテンツがある場合

789
hello
1hello
112121hello3323
he11o
hello9
88888

次に、文字列を出力1helloとして取得し、ファイルから削除します。112121hello3323hello9

どうすればいいですか?

ベストアンサー1

GNU grep

grep -vP '^\d+\D|\D\d+$'

生産する

789
hello
he11o
88888

おすすめ記事