awk 删除末尾带有数字的行

awk 删除末尾带有数字的行

我想删除字符串末尾带有数字的行,

输入示例:

example123
example
example12
example43

预期输出:

example

答案1

做起来非常简单:

awk '/[^0-9]$/ { print }' inputfile

或者,如果您想保留空行,

awk '! /[0-9]$/ { print }' inputfile

答案2

或者,如果您也感兴趣grep,以下简单的操作grep也可能有所帮助。

grep -v '[0-9]$'  Input_file

答案3

sed   -e    '/[0-9]$/d'    input-file.txt

相关内容