Что делает "sed -i 's,-m64,,g'" с этим Makefile?

Si vimestá instalado, puede usarlo en el modo excomo:

vim -e -s -c 'argdo g/^Text\nLine/#' -c q./*.txt

Ver también el comando zpara dar contexto.

vim -e -s -c 'argdo g/^Text\nLine/z#.5' -c q./*.txt

Sin embargo, eso no imprime los nombres de los archivos. Un enfoque no muy eficiente perlpodría ser:

perl -l -0777 -ne 'while (/Text\nLine/g) {
   print "$ARGV, line ". ++(() = $` =~ /\n/g)}'./*.txt
3
29.07.2019, 16:51
2 ответа

Да. Вы можете использовать любой разделитель, который вам нравится.

См. это руководство для получения дополнительной информации...

-m64 ничем не заменится, так что да, удаляет. Поскольку у вас есть «g» в конце, это будет глобально в документе.

2
27.01.2020, 21:09

Да, то же самое, что и с разделителем /. Иногда вы можете использовать разные разделители, чтобы не путать sed.

В этом случае вы заменяете все экземпляры -m64пустой строкой, а не удаляете как таковую.

См. этот ресурс об использовании разделителей в sed.

4
27.01.2020, 21:09

Теги

Похожие вопросы