regex - 使用linux查找和替换

标签 regex linux sed awk

我正在尝试使用正则表达式传输文本来匹配:O,后跟空格和随机数,然后是新行

示例:

fffffffffffffffffffffffffffffffO 11

ffffffffffffffffO 145

fffffffffffffffffffffffffO 257

fffffffffffO 47

fffffffffffffffffffO 1

ffffffffffffO 85

fffffffffffffffffffffffO 144

fffffffffffffffO 356

并使其像这样:

fffffffffffffffffffffffffffffff

ffffffffffffffff

fffffffffffffffffffffffff

fffffffffff

fffffffffffffffffff

ffffffffffff

fffffffffffffffffffffff

fffffffffffffff

使用 sed 或 awk ...

有什么想法吗?

最佳答案

sed

sed -i 's/O [0-9]\+$//' file

关于regex - 使用linux查找和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22362510/

相关文章:

c++ - 正则表达式无法从字符串中提取双参数子字符串

Ruby 正则表达式匹配文本,如果它不是以字符开头

linux - 如何在shell中加入多个进程?

c - mbind 返回 EINVAL

Java 正则表达式子字符串后跟逗号字符

r - 基于字符串匹配过滤字符串向量

c - va_arg 64 位问题

bash - 无法使用sed命令编辑pdf文件

linux - 使用 awk 或 sed 重新排列具有空值的列

java - 正则表达式:对匹配组执行操作