3

我有一个 TXT 文件。我怎样才能只删除那些只包含数字的行。例如:

This has some text.
1300
This has some more text.
1210
This has a text and some numbers. 12

在上面的示例中,只有第 2 行和第 4 行将被删除,因为它们除了数字之外不包含其他符号。

4

3 回答 3

3

这是一个 awk 解决方案:

awk '! /^[0-9]+$/' input.txt
于 2013-02-18T06:26:01.393 回答
2

使用 grep:

grep -v -E '^[0-9]+$' < source.txt > destination.txt
于 2013-02-18T06:19:37.040 回答
0

sed 解决方案(将覆盖文件):

sed -i '/^[[:digit:]]*$/d' filename.TXT
于 2018-11-10T21:52:26.313 回答