我有一个TXT文件。如何只删除那些只包含数字的行。例如:
This has some text.
1300
This has some more text.
1210
This has a text and some numbers. 12
在上面的示例中,只删除第2行和第4行,因为它们除了数字之外不包含其他符号。
答案 0 :(得分:3)
这是一个awk解决方案:
awk '! /^[0-9]+$/' input.txt
答案 1 :(得分:1)
使用grep:
grep -v -E '^[0-9]+$' < source.txt > destination.txt
答案 2 :(得分:0)
Sed解决方案(将覆盖文件):
sed -i '/^[[:digit:]]*$/d' filename.TXT