awk - 没有足够的参数来满足格式字符串
问题描述
请问这有什么问题?
awk '{printf "%10.5f %6.4f %6.4f %6.4f %6.4f R\n, $1, $4, $5, $7, $8"}' R.dat > R0
它给出了错误:没有足够的参数来满足格式字符串有 5% 来格式化 5 个 $columns。
解决方案
您应该按照以下方式进行操作。我们需要在其中包含所有格式参数"...."
,然后在其他部分(之后,
)我们需要放置我们想要在当前行中打印的任何字段值/变量等。
awk '{printf "%10.5f %6.4f %6.4f %6.4f %6.4f R\n", $1, $4, $5, $7, $8}' R.dat > R0
或使其更清晰地使用,例如:
awk '{printf("%10.5f %6.4f %6.4f %6.4f %6.4f R\n", $1, $4, $5, $7, $8)}' R.dat > R0
推荐阅读
- react-native - 仅适用于 android 的 React native throwing 406“Not Acceptable”
- android - 如何在 Jetpack Navigation 中单击按钮时从片段二返回到片段一的先前目的地
- php - MySQL LIKE 模式为超过 2 个字符长度的字符串返回空结果
- r - R中的人口金字塔图
- c# - 如何在 ASP.Net MVC 中验证上传的文件
- html - 带有 HTML 中的点赞的 Firebase
- c - 使用 imLIb2 读取 Rgb 图像时出错
- arrays - 如何在MATLAB的for循环中顺序访问数组元素?
- react-native - 如何在 Android Studio 的 Android 模拟器(或物理设备)上运行 react-native 应用程序?
- android - Webrtc 在其他网络上不起作用.. STUN,TURN 服务器已经设置