如何将线的一部分复制到另一个位置

Vivek VK

我在这样的文件中大约有100条打印语句:

printf("%f \n\n",row1.req_pnttime);

我想在字符串中复制变量名,这样它就变得像这样

printf("row1.req_pnttime: %f \n\n",row1.req_pnttime);

谁能帮我做到这一点?

PS-每个打印语句的变量名长度是不同的,所以我需要一种通用的方法来做到这一点。

斯帕霍克
sed 's/\(.*("\)\(.*,\)\(.*\))/\1\3: \2\3)/' /path/to/input.txt >/path/to/output.txt

解释

  • 通用格式为sed 's/find/replace/'即找到一个表达式并替换它。
  • \(...\)这些是捕获组。因此,任何在它们之间的匹配是一个变量“捕获”,并可以在替换部分被召回,其中\1\2\3,等。
  • 所以在这里找到\(.*("\)\(.*,\)\(.*\))
    • 捕获组1 :.*("从一开始就捕获到以结尾结尾的任何东西("
    • 捕获组2 :.*,从#1开始,捕获到,
    • 捕获组3 :.*最多捕获(但不包括))
  • 然后替换为捕获组和其他格式\1\3: \2\3)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将numpy数组复制到另一个数组的一部分

如何将切片的一部分换成另一个

如何优雅地将数组的一部分复制到或插入另一个数组

numpy blit(将数组的一部分复制到另一个具有不同大小的数组)

用另一个位图擦除位图的一部分

将字符串的一部分复制到另一个字符串

将数组复制到NumPy中另一个数组的一部分

生成构建后如何将Angular dist内容复制到另一个位置?

如何将记录从某个位置复制到Firebase实时数据库中的另一个位置?

如何保存pygame屏幕的一部分并将其blit到另一个位置?

在C ++ API中将一个张量的一部分复制到另一个张量中

Gradle-将jar复制到另一个文件夹,作为“ jar”任务的一部分

如何将网页的一部分“流式传输”到另一个窗口?

根据文件名的一部分将文件复制到另一个目录

OpenCV-如何使用遮罩将图像的一部分复制到另一图像?

将部分内存复制到另一个位置

将QTableWidget的一部分复制到另一个

以最pythonic的方式将列表列表复制到另一个列表的一部分中

使用迭代器将文件的一部分复制到另一个文件

如何将一个字符串快速复制到另一个字符串的一部分中?

Mercurial(hg)将存储库的一部分复制到另一个存储库

如何将括号之间的值复制到同一行的另一部分

如何将存储库的一部分复制到Artifactory?

如何将图像从一个织物画布复制到另一个大织物画布的一部分?

将队列的一部分复制到另一个队列,甚至从队列复制到数组

如何使用 Python/regex 将字符串的一部分移动到字符串中的另一个位置

如何将json的一部分存储到另一个json文件中

将数据帧的一部分复制到另一个数据帧中

如何将 BMP 的一部分复制到画布上?