хвостовой / головной трубопровод удалить символы новой строки [дубликат]

Esa es exactamente la idea de una pestaña, salta a la siguiente columna, un punto que no cambia con el ancho del campo anterior. Por ejemplo, las pestañas aquí hacen que la segunda columna se alinee bien:

$ echo $'123\tfoobar\n123456\tblahblah'
123     foobar
123456  blahblah

Con el mismo número de espacios en ambas líneas, el resultado sería feo:

123        foobar
123456        blahblah

Con tabulaciones de 8 -caracteres, esto, por supuesto, solo funciona si los valores son de 0 a 7 (o de 8 a 15, etc. )caracteres de ancho, la variación sobre el límite de 8 -caracteres nuevamente da resultado:

$ echo $'123\tfoobar\n123.345e6\tblahblah'
123     foobar
123.345e6       blahblah

Eso requeriría configurar las tabulaciones en algo diferente:

$ echo $'123\tfoobar\n123.345e6\tblahblah' | expand -t 12
123         foobar
123.345e6   blahblah

En lugar de usar pestañas, la otra forma de hacer una salida como esa sería usar printfcon campos de ancho fijo -(esto es esencialmente similar a la salida deexpand):

$ printf "%-11 %s\n" 123 foobar 123.345e6 blahblah
123          foobar
123.345e6    blahblah
339
02.05.2016, 03:52
0 ответов

Теги

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