我有一个问题,我有一个文件,其中一些数字由“”分隔。例如“125”等。
该文件的示例是:
10.0.0.0 11.0.0.0 "1200"
10.0.0.1 11.0.0.0.1 "200"
11.0.0.1 11.0.0.2 "320"
我使用AWK
用于获取数据,但我的问题是我必须只获取第三列的整数值,而不需要“”,因为之后我需要对这些数字进行一些计算。
C
中的解决方案也很好语言。
有人可以帮助我吗?
谢谢
最佳答案
在 awk 中,您必须手动去掉引号
$ echo '"2134"' | awk '{gsub(/(^")|("$)/,"",$1); print $1+2}'
2136
显然,这不是 C 答案。
关于c - AWK 或 C 中的字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34768162/