Com o GNU sed:
seq 1 43 | sed -e '39{h;d};40{p;g}' | tail -n 8
Saída:
36 37 38 40 39 41 42 43
Eu tenho um arquivo de texto, de 100 linhas, eu preciso mover a linha 40 para a linha 39 (consulte a posição) Como fazer isso com sed? Eu tentei
sed '40 m 39' file
e
sed '40,39m' file
mas me dê um erro. Obrigado
Tente:
$ sed -e '39N;s/\(.*\)\n\(.*\)/\
/' file
Tags sed