Используйте grep для поиска всех строк в одной передаче:
grep -E -H 'string1|string2|stringn' file1.txt file2.txt filen.txt
-E
позволяет Вам использовать символ вертикальной черты (|), не выходя из него. -H
печатает имя файла для каждого соответствия. Регулярное выражение использует каналы для разделения каждой строки, так, чтобы grep
попытается соответствовать каждому в порядке.
&
целое соответствие, поэтому просто используйте &_something
в операции замены.
&
и\0
? – Bernhard 10.05.2012, 08:38sub-replace-special
, кроме варьированияmagic
опция. – Ignacio Vazquez-Abrams 10.05.2012, 08:40