小编Hit*_*nia的帖子

"${var,,}" 中的逗号是什么意思?

read -p "Enter yes/no   " SOMEVAR

SOMEVAR=`"echo ${SOMEVAR,,}"`
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我一个${SOMEVAR,,}: bad substitution错误。

bash

11
推荐指数
1
解决办法
2533
查看次数

如何使用awk打印文件中的第n列?

我有 n 个文件(称为 input1、input2 等)具有相似的数据,我希望创建一个包含这些文件的第二列的新文件(将其称为)。如果我使用

awk '{print $2}' input{1..n} >> out
Run Code Online (Sandbox Code Playgroud)

然后我得到一列,其中包含来自输​​入文件第二列的所有条目。我该怎么做才能为不同的文件设置不同的列,例如 in $1out = $2of input1、$2in out = $2of input2、$3in out = $2of input3、.....、$nin out = $2of inputn?

awk text-processing

5
推荐指数
1
解决办法
889
查看次数

如何为 n 列而不是 3 列编写 awk '{print $1+$2+$3} file1 > file2?

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)

awk text-processing

4
推荐指数
1
解决办法
125
查看次数

标签 统计

awk ×2

text-processing ×2

bash ×1