sed:从文件中删除数字

时间:2016-08-24 01:16:38

标签: regex bash unix sed

我正在尝试从包含数字的文件中删除所有单词

尝试

sed -r 's/\w*\d\w*//g' file.txt

示例file.txt:

12.23 worda
01234 wordb
wordc
fe424 wordd 
a232efe424 worde 7
a232efe424 wordf wordg 7
a232efe424 wordh h5f

期望的输出:

worda
wordb
wordc
wordd
worde
wordf wordg
wordh

2 个答案:

答案 0 :(得分:2)

sed oneliner

sed -r 's/[^[:space:]]*[0-9][^[:space:]]* ?//g'

答案 1 :(得分:1)

您可以使用该命令 sed's / [0-9] // g'filename