3

У меня есть текстовый файл в качестве ввода. Мне нужно отфильтровать это через какую-то программу, SED, AWK, что угодно, где мне нужно увеличивать значение в определенной строке каждый раз, когда я запускаю скрипт.

Какой лучший способ сделать это?

Пример текста:

File Type
Rev 100
data a
data b
file loc
comment line
eof

только « Rev 100 » должен измениться на « Rev 101 »

2 ответа2

3

AWK:

/^Rev / {
  print "Rev " $2+1
  next
}

{
  print
}
1
cp textfile /tmp/textfile
awk '{if ($1 == "Rev") printf("%s %d\n", $1, $2 + 1); else print $0;}' /tmp/textfile > textfile

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .