小编Rad*_* Rk的帖子

从输入输出每 N 列

我正在尝试编写一个脚本,通过将起始列、增量值和文件名作为运行时参数来打印文件的每 N 列。下面是我的脚本:

file=$1
st=$2
inc=$3

echo $file
echo $st
echo $inc

awk '{for (i = $st; i <= NF; i += $inc) printf ("%s%c", $i, i + $inc <= NF ? " " : "\n");}' $file
Run Code Online (Sandbox Code Playgroud)

我无法得到结果。任何人都可以帮助我吗?我的输入可以像script.sh file_name 1 4

提前致谢。:-)

shell-script text-processing

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

标签 统计

shell-script ×1

text-processing ×1