ubuntu - 在 ubuntu 中用 awk 询问每行

标签 ubuntu awk

我正在测试如何添加一些列表,我正在考虑如何制作每行的累积列表,我知道我可以添加一整行并指示要添加的行数:

awk '{l+=$1}NR%6==0{print l;l=0}' file
Numbers     |   Sum per line
1           |      1
2           |      3
4           |      7
0           |      7
0           |      7
7           |     14

最佳答案

使用您展示的 sample ,请尝试关注 awk代码。

awk '
BEGIN{
  OFS=" | "
  print "Numbers","Sum per line"
}
{
  $0=prev?($0 OFS prev+$1):($0 OFS $1)
  prev+=$1
}
1
' Input_file

关于ubuntu - 在 ubuntu 中用 awk 询问每行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71553054/

相关文章:

python - 将空格分隔的元素拆分为单独的行

regex - 从目录树列表中过滤特定行

bash - 使用 awk 进行无放回采样

git - 在 SD 卡上的 WSL 中,git 添加对象的权限不足

php - 通过终端启动多个同时连续运行的脚本,这些脚本在终端 session 结束后继续运行

apache - 如何在 apache 2.4 上使用 www 使域可访问

linux - 如何获取以前的日期文件并将 ls 输出传递给 gawk 中的数组

qt - Ubuntu OpenCV 安装和设置(Qt5?)

BASH 脚本不解释逻辑 Not in glob 表达式

awk - 强制 grep 抓取匹配行两次