Обрезать строку до N символа

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

sedikpoll
Сообщения: 100

Обрезать строку до N символа

Сообщение sedikpoll »

Есть файл в котором содержаться следующие строки:

123456789111dd
123456789111dddsa
654987321011s5v1
qwerrtyuiopsdd
и т.д.

каким способом можно обрезать эти строки до 6 символа т.е. получить

123456
123456
654987
werrty
Спасибо сказали:
Аватара пользователя
CycaHuH
Сообщения: 85
ОС: FreeBSD; Archlinux; Calculate

Re: Обрезать строку до N символа

Сообщение CycaHuH »

sedikpoll писал(а):
23.07.2011 15:22
Есть файл в котором содержаться следующие строки:

123456789111dd
123456789111dddsa
654987321011s5v1
qwerrtyuiopsdd
и т.д.

каким способом можно обрезать эти строки до 6 символа т.е. получить

123456
123456
654987
werrty

Код: Выделить всё

sed 's/\(.\{,6\}\).*/\1/'

Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Обрезать строку до N символа

Сообщение drBatty »

$

ksu@ksu:~/test$ cut -c -666 tx 123456789111dd 123456789111dddsa 654987321011s5v1 qwerrtyuiopsdd ksu@ksu:~/test$ cut -c -6 tx 123456 123456 654987 qwerrt

http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
reji
Сообщения: 81

Re: Обрезать строку до N символа

Сообщение reji »

drBatty, оно с UTF-8 не дружит.
(cut из GNU coreutils 8.12.)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Обрезать строку до N символа

Сообщение drBatty »

reji
я знаю...
это в дополнение к

Код: Выделить всё

sed -r s/(.{,6}).*/\1/'

которое уже было.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: