在awk中使用sed让指定行号的数值*2

eg:

./test.sh min.txt 1  ------------------>指定文件为min.txt 行号为1

#!/bin/bash



FILE_NAME=$1
LINE_NUM=$2

awk  -v k=$LINE_NUM -v double=0 -v filename=$FILE_NAME 'NR==k{for(i=1;i<=NF;i++){double=$i+$i; cmd="sed -i "k"s/"$i"/"double"/g "filename""; system(cmd) }{print cmd} }' $FILE_NAME

你可能感兴趣的:(在awk中使用sed让指定行号的数值*2)