変数である特定のパターンと一致するファイルの行を削除しようとしています。Perl one-liner:パターンマッチングのある行を削除する
私はC-シェルスクリプトを書いてみましたなどABC12、abc13と一致する行、
を削除しようとしています、これはコードです:
**!/bin/csh
foreach $x (12 13 14 15 16 17)
perl -ni -e 'print unless /abc$x/' filename
end**
これにはありませんしかし、私が変数(abc12)なしでone-linerを使用すると、動作します。
パターンマッチングに何か問題があるかどうか、または私に不足しているものがあるかどうかはわかりません。
'perlの-i -ne '/ ABC1 [234567] /またはプリント' –