MEDIAWIKI: mudanças entre as edições
Ir para navegação
Ir para pesquisar
(Criou página com '=Convert CSV to wikitable using BASH= <syntaxhighlight lang=bash> DOC=plan.csv echo Number of columns=$(cat $DOC | tr '\n' ' ' | tr '\r' '\n' | head -n 1 | tr ';' '\n' | wc...') |
|||
Linha 1: | Linha 1: | ||
=Convert CSV to wikitable using BASH= | =Convert CSV to wikitable using BASH= | ||
<syntaxhighlight lang=bash> | <syntaxhighlight lang=bash> | ||
DOC=plan.csv | DOC=plan.csv | ||
echo Number of columns=$(cat $DOC | tr '\n' ' ' | tr '\r' '\n' | head -n 1 | tr ';' '\n' | wc -l ) | echo Number of columns=$(cat $DOC | tr '\n' ' ' | tr '\r' '\n' | head -n 1 | tr ';' '\n' | wc -l ) | ||
echo "{|class=wikitable" | echo "{|class=wikitable" | ||
coproc stdbuf -o0 sed "s/^ *//g" | |||
cat $DOC | \ | cat $DOC | \ | ||
tr '\n' ' ' | \ | tr '\n' ' ' | \ | ||
tr '\r' '\n' | tr '\r' '\n' > tmp | ||
while IFS=\; read c{1..6} | while IFS=\; read c{1..6} | ||
do | |||
done | echo -e "|"$c{1..6}"\n" "|-" >&${COPROC[1]} | ||
read -u ${COPROC[0]} msg | |||
echo $msg | |||
done < tmp | |||
kill $COPROC_PID | |||
</syntaxhighlight> | </syntaxhighlight> |
Edição atual tal como às 17h29min de 4 de dezembro de 2019
Convert CSV to wikitable using BASH
DOC=plan.csv
echo Number of columns=$(cat $DOC | tr '\n' ' ' | tr '\r' '\n' | head -n 1 | tr ';' '\n' | wc -l )
echo "{|class=wikitable"
coproc stdbuf -o0 sed "s/^ *//g"
cat $DOC | \
tr '\n' ' ' | \
tr '\r' '\n' > tmp
while IFS=\; read c{1..6}
do
echo -e "|"$c{1..6}"\n" "|-" >&${COPROC[1]}
read -u ${COPROC[0]} msg
echo $msg
done < tmp
kill $COPROC_PID