Im пытается заменить номера в текстовом файле, добавив один к ним. т.е.sed regex с переменными для замены чисел в файле
sed 's/3/4/g' path.txt
sed 's/2/3/g' path.txt
sed 's/1/2/g' path.txt
Вместо этого, Могу ли я автоматизировать его, то есть найти/d и добавьте к нему в замене.
Что-то вроде
sed 's/\([0-8]\)/\1+1/g' path.txt
Также хотел захватить более одной цифры т.е. ([0-9])\t([0-9])
и изменить каждый держа вкладку между ними
Благодарности
отредактирован # 2 Использование PERL пример, Я также хотел бы, чтобы он работал с большим количеством цифр, т.е.
perl -pi~ -e 's/(\d+)\.(\d+)\.(\d+)\.(\d+)/ ($1+1)\.($2+1)\.($3+1)\.($4+1) /ge' output.txt
Любые советы по созданию вышеуказанных работ?
И когда вы нажмете 9? Как насчет двузначных чисел? –
Ваше право! он должен быть [0-8], поэтому он не набирает двойные цифры. – user370507