c - AWK 或 C 中的字符串操作

标签 c string text awk

我有一个问题,我有一个文件,其中一些数字由“”分隔。例如“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/

相关文章:

c - 如何使用 C 程序和 malloc 找出处理器的页面大小?

c - 这个 C 编译器错误是什么意思?

java - 为什么 IntelliJ 要我改变这个?

java - 从 double 中删除一个字符

arrays - 通过 [String][String] 进行嵌套数组/对象访问

html - 文本和下划线的 CSS 定位

c - 如何使用带有标准输入流的 fscanf 终止 while 循环

c - 读取指针数据

c++ - 检查文本文件中是否存在单词c++

MySQL 文本或 VARCHAR