Вычитание чисел из соседних столбцов и последовательных строк с помощью awk

Латексный код для решения указанной выше проблемы.

\usepackage{multicol,blindtext}
\begin{document}
\begin{table*}[ht]
 .....
  .....
\end{table*}
\end{document}
5
01.04.2019, 13:27
2 ответа

Вы можете сделать это, как показано ниже. Отложите вычитание, за исключением первой строки, но получите значение последнего столбца в качестве входных данных для последующей строки.

awk -F'\t' 'BEGIN { OFS = FS } NR == 1 { last = $4; print;  next }{ $5 = $3 - last; last = $4  }1' file
6
27.01.2020, 20:38
awk -F\\t '{ if (length(prev4)>0) { col5 = FS ($3-prev4) }; print $0 col5; prev4 = $4 }' InputFile
0
27.01.2020, 20:38

Теги

Похожие вопросы