【发布时间】:2014-09-29 06:57:09
【问题描述】:
我想从文本文件中删除任何包含非字母字符的单词。例如
"ok 0bad ba1d bad3 4bad4 5bad5bad5"
应该变成
"ok"
我尝试过使用
echo "ok 0bad ba1d bad3 4bad4 5bad5bad5" | sed 's/\b[a-zA-Z]*[^a-zA-Z]\+[a-zA-Z]*\b/ /g'
【问题讨论】:
-
您要删除的是非字母还是数字?你的尝试有什么问题?
-
所有非字母,而不仅仅是数字。它产生了一个错误的答案。
标签: linux bash command-line awk sed