sed:从输入中删除除数字(数字)以外的所有数字
时间:2020-01-09 10:43:35 来源:igfitidea点击:
如何使用sed命令从文本文件(输入)中除去数字(数字)以外的所有(文本,特殊字符,空格,制表符等)?
您需要使用简单的正则表达式从输入中删除除数字以外的所有数字。
例如,s/^ [0-9] * //g
将删除输入中除数字以外的所有数字。
输入以下命令:
$ echo 'This is a test. 123456789 and 2nd number is 34. 3M3i4x5' | sed 's/[^0-9]*//g'
您可以从文本文件中删除除数字外的所有数字:
sed 's/[^0-9]*//g' input.txt sed 's/[^0-9]*//g' input.txt > output.txt sed -i 's/[^0-9]*//g' input.txt