如何将sed输出通过管道传递给printf进行格式化?

斯蒂芬·阿尔特

我正在使用Tecplot处理风洞数据,但是Tecplot的输入需要特定格式的变量规范;每个变量都用双引号括起来"Variable Name"问题在于获取双引号并不容易。我在一篇文章中发现printf ' "%s" '会产生这种效果。但是,printf对于输入将相当挑剔。我一直无法使用sed之前的来管道数据文件中的变量,printf但是我发现了另一篇标明使用的帖子printf ' "%s" ' $(sed ...)这种构造有效,但仅是解决我的问题的一半。现在,我想用它的输出printf替代,sed以将占位符(XYZXYZXYZ)替换为的内容printf ' "%s" ' $(sed ...)我所得到的是一个未终止的's

sed s/XYZXYZXYZ/` printf ' "%s" ' $(sed -n 1,265p Run-0020) `/ ../../wt/wt-layout_A.dat
sed: -e expression #1, char 12: unterminated `s' command

我如何将XYZXYZXYZ更改为printf的输出,如所述?

弗雷迪

尝试将您的printf命令放在双引号中。使用$(…)命令替换语法并命令中添加单引号sed,将是:

sed 's/XYZXYZXYZ/'"$(printf ' "%s" ' $(sed -n '1,265p' Run-0020))"/ ../../wt/wt-layout_A.dat

您可能可以在printf命令中删除第一个空格字符,将其更改为printf '"%s" '

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将先前命令(管道)中的参数传递给awk / printf函数并格式化输出

来自分类Dev

将seq传递给printf以进行数字格式化

来自分类Dev

使用通过xargs传递的printf格式化输出

来自分类Dev

通过单个命令将awk的管道输出传递给sed

来自分类Dev

如何将输出通过管道传递到sh脚本并将其通过管道传递给命令?

来自分类Dev

sed输出如何像printf的格式化打印一样格式化?

来自分类Dev

sed输出如何像printf的格式化打印一样格式化?

来自分类Dev

如何格式化printf输出

来自分类Dev

如何将命令输出传递给sed

来自分类Dev

有没有更好的方法将格式化的输出传递给OutputDebugString?

来自分类Dev

如何将powershell中的管道输出格式化为一行

来自分类Dev

如何将参数传递给sed?

来自分类Dev

如何将字符串命令传递给 shell 管道以执行它(awk 的输出)

来自分类Dev

如何使用xargs和sed将结果通过管道传递给数组?

来自分类Dev

如何格式化动态输出以在printf中创建表

来自分类Dev

如何将* all *输入的shell命令的输出传递给另一个?(例如,将所有内容通过管道传送到“ lolcat”中)

来自分类Dev

将图表鼠标事件传递给格式化的标签

来自分类Dev

如何将主机名通过管道传递给SSH?

来自分类Dev

如何将主机名通过管道传递给SSH?

来自分类Dev

如何将 printf 语句格式化为列名

来自分类Dev

如何将python脚本的输出通过管道传递到Rscript?

来自分类Dev

如何将python脚本的输出通过管道传递到Rscript?

来自分类Dev

使用printf格式化数组的输出

来自分类Dev

如何将 PS 对象输出为自定义格式化字符串

来自分类Dev

如何将textarea的格式化文本传递到其他php页面?

来自分类Dev

通过Ajax将JSON传递到Google图表-如何格式化日期

来自分类Dev

输出通过管道传递给变量的命令

来自分类Dev

使用_Generic进行printf格式化

来自分类Dev

如何将任意时间转换为NSDate以使用NSDateFormatter对其进行格式化?

Related 相关文章

  1. 1

    将先前命令(管道)中的参数传递给awk / printf函数并格式化输出

  2. 2

    将seq传递给printf以进行数字格式化

  3. 3

    使用通过xargs传递的printf格式化输出

  4. 4

    通过单个命令将awk的管道输出传递给sed

  5. 5

    如何将输出通过管道传递到sh脚本并将其通过管道传递给命令?

  6. 6

    sed输出如何像printf的格式化打印一样格式化?

  7. 7

    sed输出如何像printf的格式化打印一样格式化?

  8. 8

    如何格式化printf输出

  9. 9

    如何将命令输出传递给sed

  10. 10

    有没有更好的方法将格式化的输出传递给OutputDebugString?

  11. 11

    如何将powershell中的管道输出格式化为一行

  12. 12

    如何将参数传递给sed?

  13. 13

    如何将字符串命令传递给 shell 管道以执行它(awk 的输出)

  14. 14

    如何使用xargs和sed将结果通过管道传递给数组?

  15. 15

    如何格式化动态输出以在printf中创建表

  16. 16

    如何将* all *输入的shell命令的输出传递给另一个?(例如,将所有内容通过管道传送到“ lolcat”中)

  17. 17

    将图表鼠标事件传递给格式化的标签

  18. 18

    如何将主机名通过管道传递给SSH?

  19. 19

    如何将主机名通过管道传递给SSH?

  20. 20

    如何将 printf 语句格式化为列名

  21. 21

    如何将python脚本的输出通过管道传递到Rscript?

  22. 22

    如何将python脚本的输出通过管道传递到Rscript?

  23. 23

    使用printf格式化数组的输出

  24. 24

    如何将 PS 对象输出为自定义格式化字符串

  25. 25

    如何将textarea的格式化文本传递到其他php页面?

  26. 26

    通过Ajax将JSON传递到Google图表-如何格式化日期

  27. 27

    输出通过管道传递给变量的命令

  28. 28

    使用_Generic进行printf格式化

  29. 29

    如何将任意时间转换为NSDate以使用NSDateFormatter对其进行格式化?

热门标签

归档