Как распечатать последний знак файла

В Unix, с помощью простой команды как sed, там способ распечатать последний знак файла?

9
задан 17.07.2012, 06:09

5 ответов

хвост является правильным инструментом, не sed.

tail -c 1 filename
27
ответ дан 07.12.2019, 13:06

tail -c 2 file должен сделать это. Должен быть-c 1 в теории, но практика доказала меня неправильно.

Править: Если Ваш файл имеет конец символа строки, который Вы хотите проигнорировать, это 2. 1 иначе.

7
ответ дан 07.12.2019, 13:06

Попробуйте это cat filename | tail -c -1

4
ответ дан 07.12.2019, 13:06

Это должно работать, при условии, что последняя строка не пуста:

sed -n '$s/.*\(.\)$/\1/p' file
0
ответ дан 07.12.2019, 13:06

Использование: cat test | sed -e "s/^.*\(.\)$/\1/"

где тест является названием Вашего файла.

0
ответ дан 07.12.2019, 13:06

Теги

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