sed:从输入中删除所有数字/输入

时间:2020-01-09 10:43:35  来源:igfitidea点击:

问题描述:如何删除文本文件或者使用sed命令输入的所有数字或者数字?

解决方法:您需要使用正则表达式从输入中删除数字或者数字。
例如,s/[0-9]*//g将删除输入中的所有数字。

删除所有数字

输入以下命令:

$ echo 'This is a test 12335 and 669384 535xy4' | sed 's/[0-9]*//g'

输出示例:

This is a test  and  xy

您可以从文本文件中删除所有数字:

$ sed 's/[0-9]*//g' input.txt
$ sed 's/[0-9]*//g' input.txt > output.txt