我正在尝试编写一个脚本,通过将起始列、增量值和文件名作为运行时参数来打印文件的每 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
提前致谢。:-)