Это awk
острота сделает то, что Вы хотите:
awk -F, '{cmd="echo " $2 " -x " $3 " -PN " $1 ">> output"; system(cmd)}' f.txt
Замена echo
с Вашей командой и f.txt
с файлом, которого Вы хотите выполнить итерации через.
Краткое объяснение: -F,
установит ,
как разделитель. cmd
создает команду и system(cmd)
называет команду.
Основываясь на приведенных выше советах по использованию ed
(и этого примера ), я придумал следующее
ED="/bin/ed"
CONTENT_TO_APPEND="Yay, config!"
##### Set editor #####
OLD_EDITOR=$EDITOR
export EDITOR=$ED;
##### Append using ed #####
echo "a
$CONTENT_TO_APPEND
.
w
q" | sudoedit -u bob /foo/bar.conf
##### Clean up #####
export EDITOR=$OLD_EDITOR