Skip to main content
added 297 characters in body
Source Link
user414574
user414574

but not working as intended logic what i tried to do is in = total numbet of records here 7 then using for loop to loop 7 times---> i =1; NR==1 ##goto rrcord 1 --> store $4 in var and $3 in varb --> NR==varb ## goto record as specified in varb eg 2. them replcace $2 with var. loop over ---> i =2 goto record two and likewise

but not working as intended logic

but not working as intended logic what i tried to do is in = total numbet of records here 7 then using for loop to loop 7 times---> i =1; NR==1 ##goto rrcord 1 --> store $4 in var and $3 in varb --> NR==varb ## goto record as specified in varb eg 2. them replcace $2 with var. loop over ---> i =2 goto record two and likewise

added 44 characters in body
Source Link
user414574
user414574
in="$(awk 'END { print NR }' 1)" file awk -v ty=$in '{for (i=1;i<=ty;i++) NR==$i; var=$4; varb=$3; NR == varb; $2=var; print}' file 
awk -v ty=$in '{for (i=1;i<=ty;i++) NR==$i; var=$4; varb=$3; NR == varb; $2=var; print}' 
in="$(awk 'END { print NR }' 1)" file awk -v ty=$in '{for (i=1;i<=ty;i++) NR==$i; var=$4; varb=$3; NR == varb; $2=var; print}' file 
edited tags
Link
muru
  • 78.4k
  • 16
  • 214
  • 321
edited body
Source Link
user414574
user414574
Loading
added 151 characters in body
Source Link
user414574
user414574
Loading
added 943 characters in body
Source Link
user414574
user414574
Loading
Source Link
user414574
user414574
Loading