bash - 如何删除 BASH 中只包含数字的行?

标签 bash

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

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

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

最佳答案

这是一个 awk 解决方案:

awk '! /^[0-9]+$/' input.txt

关于bash - 如何删除 BASH 中只包含数字的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14930538/

相关文章:

linux - 阻止文件中的所有 ip

perl - 有什么方法可以找到两个相邻的新行是否以某些单词开头?

bash - 递归找到一些 'foo' 和 tar

linux - 用于查找 ubuntu 目录中具有特定文件类型的所有文件大小的 Bash 命令

bash - 每个循环中 shell 脚本中的增量数

bash - 编写自定义 bash 完成规则

bash - 在多个文件上运行 shell 脚本作为输入

PHP:如何获取失败的shell命令的错误消息?

bash - 如何使用 ffmpeg 工作获取 bash 脚本以将 mp3 转换为 wav?

linux - shell 脚本 -o 操作不起作用