我需要删除所有不以数字结尾的行(在文本文件中)。
在:
Frog
Toad 8
Snake 3
Spider
后:
Toad 8
Snake 3
答案 0 :(得分:3)
似乎grep
是一个完美的候选人:
bash-4.3$ cat test
Frog
Toad 8
Snake 3
Spider
bash-4.3$ grep [0-9]$ test
Toad 8
Snake 3
答案 1 :(得分:2)
尝试使用GNU sed编辑“就地”:
sed -i '/[^0-9]$/d' file