`env foo = bar echo $ foo` ничего не печатает

Я не знаю, как это сделать с помощью одной команды, но он работает с этим циклом в bash :

cat data.dat | while read line
do
  if echo "${line}" | grep -q '[[:alpha:]],[[:alpha:]]'
  then
    letters=`echo "${line}" | grep -o '[[:alpha:]],[[:alpha:]]' | head -n 1`
    for letter in `echo ${letters} | sed 's/,/ /g'`
    do
      echo "${line}" | sed 's/'"${letters}"'/'"${letter}"'  /g'
    done
  else
    echo "${line}"
  fi
done
8
09.11.2015, 11:41
0 ответов

Теги

Похожие вопросы