Para trabajos de rescate, puedo recomendar SystemRescueCD . También viene en una versión USB
Tiene todo lo necesario para reparar un sistema dañado desde la línea de comandos.
Por supuesto, nadie te impide rodar el tuyo, si quieres.
Эти два примера помогут вам сориентироваться:
echo {a..z} | awk '{print $1" "$NF}'
a=1; b=5; echo {a..z} | awk -v a=$a -v b=$b '{print $a" "$b}'
В вашем случае использование будет похоже на:
awk <options> myFile
$n
является n --м полем входной строки. NF
— количество полей, затем $NF
— последнее поле строки -F<character>
. Здесь было бы:-F,
Метод программных средств нижнего уровня с использованием bash
, paste
, cut
иrev
:
paste -d, <(cut -d, -f1 File1) <(rev File1 | cut -d, -f1 | rev)
Выход:
a,c
d,f
Примечание:rev
необходимо из-за невозможности cut
извлечь неопределенный последний столбец. Но cut
всегда может извлечь первый столбец , поэтому rev
предоставляет его.