Я пытаюсь найти строку в файле, и когда я нахожу эту строку, разбить ее и выполнить математику на части.Похоже, sed
не будет работать, потому что я хочу сделать математику, а awk
будет сложно, потому что я хочу обновить файл на месте.
Мой файл выглядит так (это svn diff)
Index: code/foo.c
===================================================================
--- code/foo.c (revision 13)
+++ code/foo.c (working copy)
@@ -3,5 +3,5 @@
int main(int argc, char *argv[])
{
printf("I don't like being moved around!\n%s", bar());
- return 0;
+ return 1;
}
Я ищу строку @@
и хочу добавить 1 к последнему числу перед окончанием @@
.Итак, @@ -3,5 +3,5 @@
станет @@ -3,5 +3,6 @@