read -p "Enter yes/no " SOMEVAR
SOMEVAR=`"echo ${SOMEVAR,,}"`
Run Code Online (Sandbox Code Playgroud)
上面的代码给了我一个${SOMEVAR,,}: bad substitution
错误。
我有 n 个文件(称为 input1、input2 等)具有相似的数据,我希望创建一个包含这些文件的第二列的新文件(将其称为)。如果我使用
awk '{print $2}' input{1..n} >> out
Run Code Online (Sandbox Code Playgroud)
然后我得到一列,其中包含来自输入文件第二列的所有条目。我该怎么做才能为不同的文件设置不同的列,例如 in $1
out = $2
of input1、$2
in out = $2
of input2、$3
in out = $2
of input3、.....、$n
in out = $2
of inputn?
awk '{ for (i = 1; i <= NF; i++) sum[i]+=$i} END{for (i in sum) print sum[i]}' file1 > file2
Run Code Online (Sandbox Code Playgroud)
这有助于按记录求和,但类似的方案无助于按列求和(也许)。如何将按列加法推广到 n 列?
cat file1
23 46 45
45 57 58
56 78 74
cat file2
114
160
208
Run Code Online (Sandbox Code Playgroud)