grep以编程方式将数字大于10

时间:2014-07-03 12:32:04

标签: grep

我写了一篇很长的论文(在乳胶中),需要将所有10以上的数字从书面文字改为数字(例如13到13,20到20)。

bsd-games包中包含程序编号,可将数字转换为数字,例如:

  

> number -l 1234

     一千二百三十四

我可以使用seq:

从10:1000获得一系列数字
  

> seq 10 1000

现在我需要做的就是grep我所有的乳胶文件(* .tex)中的数字(10以上),所以我知道在哪里找到有问题的数字 - 而不必阅读全文!

所以要清楚我在问什么: grep一个文本文件,找到10到1000之间的所有书面数字

1 个答案:

答案 0 :(得分:0)

您无需使用number。一个“字数”大于9将包含“十”,“十一”,......“十九”,“二十”,“九十”,“百”,“千”,“百万”中的至少一个“,”十亿“......当它变得太傻时停止。那只是二十几个字。您可以在grep命令行上手动输入它们。