tail yourfile |cut -c 1-5
....
Gostaria de imprimir a tail
de um arquivo (que poderia ser também head
ou cat
em geral) na tela, mas restringir o número de caracteres por linha.
Então, se um arquivo contiver ...
abcdefg
abcd
abcde
abcdefgh
... e o número máximo é 5, então o seguinte deve ser impresso:
abcde
abcd
abcde
abcde
Como eu faria isso?
Você poderia tentar
sed 's/\(.\{5\}\).*//' file.txt
De muitas maneiras:
grep
:
$ tail file.txt | grep -o '^.\{,5\}'
abcde
abcd
abcde
abcde
sed
:
$ tail file.txt | sed 's/^\(.\{,5\}\).*//'
abcde
abcd
abcde
abcde
awk
:
$ tail file.txt | awk '{print substr($0,1,5)}'
abcde
abcd
abcde
abcde