bash 如何取文本中的数字


文件里有一行 public string strVersion = "34"; 用bash shell怎么只取 34 并且 +1 后再保存文件 文件保存后 应该是 public string strVersion = "35";

Linux bash centos

空气茶泡饭 10 years, 6 months ago

希望你说的那「一行」确实长那么样,没有多什么也没有少什么。


 awk '/public string strVersion = "[0-9]+";/ { d = substr($5, 2, length($5)-3); sub(d, d+1); }; 1'

不倒滴仙翁 answered 10 years, 6 months ago

Your Answer