Мое первоначальное требование - вставить печать при вводе каждой функции. Поскольку это очень сложно, с регулярным выражением, я обнаруживаю частичное решение, для выполнения того же, мне нужно вставить printf после моего имени функции. и я предполагаю, что это должна быть одна строка после имени функции. поэтому, когда бы ни были определения моих функций (здесь шаблон является именем моей функции), печать должна появиться на второй строке после этого имени функции (первая строка может быть фигурной скобкой, поэтому я выбрал вторую строку).Вставьте печать на n-ю строку после рисунка
0
A
ответ
0
1
для печати каждой строки.
awk -v fn=main '$2==fn{f=1} f{s++} s==3{print " printf(\"%i\", 10);"; s=f=0} 1' foo.txt
foo.txt
int main
{
return 0;
}
выход
int main
{
printf("%i", 10);
return 0;
}
Смежные вопросы
- 1. Печать рисунка '*'
- 2. Печать 2D-рисунка
- 3. Печать рисунка в C
- 4. Как отменить печать рисунка
- 5. Печать рисунка пирамиды в Python
- 6. Печать рисунка пирамиды из символов
- 7. печать N линия после рисунка до пустая линия достигнута
- 8. печать подходящее слово после рисунка с использованием grep
- 9. Вставьте строку в URL после определенного символа
- 10. Вставьте пустую строку после каждой группы данных.
- 11. CSS: Вставьте новую строку после текстового символа
- 12. Ruby: Вставьте строку после/перед шаблоном
- 13. AWK: Вставьте строку после каждой группы данных
- 14. Заменить строку выше подобранного рисунка
- 15. Печать X-типа рисунка в Python 2.7
- 16. Печать стопки кадров анимации из рисунка Matlab
- 17. Печать рисунка без вложенного цикла в PHP
- 18. Тип рисунка рисунка рисунка рисунка
- 19. Рекурсивная печать рисунка пирамиды с пользовательским интервалом
- 20. Печать рисунка с использованием для петель
- 21. Perl: Как напечатать следующую строку после сопоставления рисунка?
- 22. как удалить строку после определенного рисунка и извлечь что-то
- 23. Perl - печать на следующую строку
- 24. Вставьте новую строку в строку javascript
- 25. Печать на новую строку после сортировки текстового файла
- 26. Вставьте строку внизу div
- 27. Grep за содержание ПОСЛЕ рисунка
- 28. Прямоугольники меняются после каждого рисунка
- 29. Печать строку после строки в строку в Java
- 30. bash объединяют столбцы после рисунка
О Боже, благодарю U, спасибо у очень много. это работает нормально. Я никогда не думал, что любой ответит на такой сложный вопрос. Еще раз спасибо – jaison
Одна проблема --- мне нужно отредактировать существующий файл .., вместо того чтобы показывать результат на экране, он должен заменить исходный файл. в противном случае нет смысла использовать это. приветствует – jaison