【发布时间】:2020-12-30 00:39:55
【问题描述】:
如果文件中的多行与可变的特定模式匹配,我会尝试删除它们。
我正在尝试删除与 abc12、abc13 等匹配的行。
我尝试编写一个 C-shell 脚本,代码如下:
**!/bin/csh
foreach $x (12 13 14 15 16 17)
perl -ni -e 'print unless /abc$x/' filename
end**
这不起作用,但是当我使用不带变量的单线 (abc12) 时,它起作用了。
我不确定模式匹配是否有问题,或者我是否缺少其他东西。
【问题讨论】:
-
perl -i -ne '/abc1[234567]/ or print' filename
标签: perl