Próbuję usunąć kilka linii w pliku, jeśli pasują one do określonego wzorca, który jest zmienny.Jednoliterówka Perla: usuwanie wiersza z dopasowaniem do wzorca
Próbuję usunąć linię, która pasuje z abc12, abc13 itd
próbowałem pisać skrypt C-shell, a to jest kod:
**!/bin/csh
foreach $x (12 13 14 15 16 17)
perl -ni -e 'print unless /abc$x/' filename
end**
To nie robi działa, ale kiedy używam jednolinijki bez zmiennej (abc12), działa.
Nie jestem pewien, czy coś jest nie tak z dopasowaniem wzoru, czy też jest coś, czego mi brakuje.
'perl -ne '/ -i [234567] abc1/lub drukowania' filename' –