使用脚本在文本行中增加一个值


3

我有一个文本文件作为输入。我需要通过某些程序,SED,AWK等进行过滤,无论何时,每次运行脚本时都需要在特定行中增加一个值。

最好的方法是什么?

示范文本:

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

只有“ Rev 100”应更改为“ Rev 101


提供样本
akira

Answers:


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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.