Te traemos la contestación a este disgusto, al menos eso pensamos. Si continuas con alguna interrogante déjanoslo saber en un comentario, que sin dudarlo te responderemos
Solución:
$1=""
deja un espacio como mencionó Ben Jackson, así que usa un for
círculo:
awk 'for (i=2; i<=NF; i++) print $i' filename
Entonces si tu string fue "uno dos tres", la salida será:
dos
Tres
Si desea el resultado en una fila, puede hacer lo siguiente:
awk 'for (i=2; i
Esto le dará: "dos tres"
Asignación $1
funciona pero dejará un espacio inicial: awk 'first = $1; $1 = ""; print $0, first; '
También puede encontrar el número de columnas en NF
y usar eso en un bucle.
Utilizar el cut
comando con -f 2-
(POSIX) o --complement
(no POSIX):
$ echo a b c | cut -f 2- -d ' '
b c
$ echo a b c | cut -f 1 -d ' '
a
$ echo a b c | cut -f 1,2 -d ' '
a b
$ echo a b c | cut -f 1 -d ' ' --complement
b c
Aquí tienes las reseñas y puntuaciones
Si te animas, tienes la opción de dejar un post acerca de qué te ha impresionado de esta división.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)